Condividi tramite


Funzione RtlAreBitsClear (wdm.h)

La routine RtlAreBitsClear determina se un determinato intervallo di bit all'interno di una variabile bitmap è chiaro.

Sintassi

NTSYSAPI BOOLEAN RtlAreBitsClear(
  [in] PRTL_BITMAP BitMapHeader,
  [in] ULONG       StartingIndex,
  [in] ULONG       Length
);

Parametri

[in] BitMapHeader

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

[in] StartingIndex

Specifica l'inizio dell'intervallo di bit da testare. Si tratta di un valore in base zero che indica la posizione del primo bit nell'intervallo.

[in] Length

Specifica il numero di bit da testare.

Valore restituito

RtlAreBitsClear restituisceTRUE se i bit consecutivi di lunghezza a partire da StartingIndex sono chiari(ovvero tutti i bit da StartingIndex + a (Lunghezzainiziale) -1). Restituisce FALSE se un bit nell'intervallo specificato è impostato, se l'intervallo specificato non è un subset appropriato della bitmap o se la lunghezza specificata è zero.

Commenti

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

Requisiti

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

Vedi anche

RTL_BITMAP

RtlAreBitsSet

RtlCheckBit

RtlClearAllBits

RtlFindClearBits

RtlFindFirstRunClear

RtlFindLastBackwardRunClear

RtlFindLongestRunClear

RtlFindNextForwardRunClear

RtlInitializeBitMap