Fungsi RtlAreBitsSet (wdm.h)
Rutinitas RtlAreBitsSet menentukan apakah rentang bit tertentu dalam variabel bitmap diatur.
Sintaks
NTSYSAPI BOOLEAN RtlAreBitsSet(
[in] PRTL_BITMAP BitMapHeader,
[in] ULONG StartingIndex,
[in] ULONG Length
);
Parameter
[in] BitMapHeader
Penunjuk ke struktur RTL_BITMAP yang menjelaskan bitmap. Struktur ini harus diinisialisasi oleh rutinitas RtlInitializeBitMap .
[in] StartingIndex
Menentukan awal rentang bit yang akan diuji. Ini adalah nilai berbasis nol yang menunjukkan posisi bit pertama dalam rentang.
[in] Length
Menentukan berapa banyak bit yang akan diuji.
Nilai kembali
RtlAreBitsSet mengembalikan TRUE jika Panjang bit berturut-turut yang dimulai di StartingIndex diatur (yaitu, semua bit dari StartingIndex ke (Panjang StartingIndex+ )). Ini mengembalikan FALSE jika bit dalam rentang yang diberikan jelas, jika rentang yang diberikan bukan subset bitmap yang tepat, atau jika Panjang yang diberikan adalah nol.
Keterangan
Pemanggil RtlAreBitsSet harus berjalan di IRQL <= APC_LEVEL jika memori yang berisi variabel bitmap dapat dipaginasi atau memori di BitMapHeader dapat dipaginasi. Jika tidak, RtlAreBitsSet dapat dipanggil di IRQL apa pun.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL (Lihat bagian Keterangan) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk