Condividi tramite


Macro RtlCheckBit (wdm.h)

La routine RtlCheckBit determina se un determinato bit in una determinata variabile bitmap è chiaro o impostato.

Sintassi

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

Parametri

[in] BitMapHeader

Puntatore alla struttura RTL_BITMAP che descrive la bitmap. Questa struttura deve essere stata inizializzata dalla routine RtlInitializeBitMap .

[in] BitPosition

Specifica quale bit controllare. Si tratta di un valore in base zero che indica la posizione del bit da testare.

Valore restituito

RtlCheckBit restituisce zero se il bit specificato è chiaro o uno se il bit specificato è impostato.

Commenti

I chiamanti di RtlCheckBit devono essere in esecuzione in IRQL <= APC_LEVEL se la memoria contenente la variabile bitmap è paginabile o la memoria in BitMapHeader è paginabile. In caso contrario, RtlCheckBit può essere chiamato in qualsiasi IRQL.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= APC_LEVEL (vedere sezione Osservazioni)

Vedi anche

RTL_BITMAP

RtlAreBitsClear

RtlAreBitsSet

RtlInitializeBitMap

RtlNumberOfClearBits

RtlNumberOfSetBits