Makro RtlCheckBit (wdm.h)

Rutinitas RtlCheckBit menentukan apakah bit tertentu dalam variabel bitmap tertentu jelas atau diatur.

Sintaks

BOOLEAN RtlCheckBit(
  [in] PRTL_BITMAP BitMapHeader,
  [in] ULONG       BitPosition
);

Parameter

[in] BitMapHeader

Penunjuk ke struktur RTL_BITMAP yang menjelaskan bitmap. Struktur ini harus diinisialisasi oleh rutinitas RtlInitializeBitMap .

[in] BitPosition

Menentukan bit mana yang akan diperiksa. Ini adalah nilai berbasis nol yang menunjukkan posisi bit yang akan diuji.

Nilai kembali

RtlCheckBit mengembalikan nol jika bit yang diberikan jelas, atau satu jika bit yang diberikan diatur.

Keterangan

Pemanggil RtlCheckBit harus berjalan di IRQL <= APC_LEVEL jika memori yang berisi variabel bitmap dapat dipaginasi atau memori di BitMapHeader dapat dipaginasi. Jika tidak, RtlCheckBit dapat dipanggil di IRQL apa pun.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= APC_LEVEL (lihat bagian Keterangan)

Lihat juga

RTL_BITMAP

RtlAreBitsClear

RtlAreBitsSet

RtlInitializeBitMap

RtlNumberOfClearBits

RtlNumberOfSetBits