Fungsi RtlAreBitsClear (wdm.h)

Rutinitas RtlAreBitsClear menentukan apakah rentang bit tertentu dalam variabel bitmap jelas.

Sintaks

NTSYSAPI BOOLEAN RtlAreBitsClear(
  [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

RtlAreBitsClear mengembalikan TRUE jika Bit berturut-turut Panjang yang dimulai di StartingIndex jelas (yaitu, semua bit dari StartingIndex ke (Panjang StartingIndex+ ) -1). Ini mengembalikan FALSE jika bit dalam rentang yang diberikan diatur, jika rentang yang diberikan bukan subset bitmap yang tepat, atau jika Panjang yang diberikan adalah nol.

Keterangan

Penelepon RtlAreBitsClear harus berjalan di IRQL <= APC_LEVEL jika memori yang berisi variabel bitmap dapat dipaginasi atau memori di BitMapHeader dapat dipaginasi. Jika tidak, RtlAreBitsClear 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

RTL_BITMAP

RtlAreBitsSet

RtlCheckBit

RtlClearAllBits

RtlFindClearBits

RtlFindFirstRunClear

RtlFindLastBackwardRunClear

RtlFindLongestRunClear

RtlFindNextForwardRunClear

RtlInitializeBitMap