Macro RtlCheckBit (wdm.h)

La routine RtlCheckBit détermine si un bit particulier dans une variable bitmap donnée est clair ou défini.

Syntaxe

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

Paramètres

[in] BitMapHeader

Pointeur vers la structure RTL_BITMAP qui décrit la bitmap. Cette structure doit avoir été initialisée par la routine RtlInitializeBitMap .

[in] BitPosition

Spécifie le bit à case activée. Il s’agit d’une valeur de base zéro indiquant la position du bit à tester.

Valeur retournée

RtlCheckBit retourne zéro si le bit donné est clair ou un si le bit donné est défini.

Remarques

Les appelants de RtlCheckBit doivent être en cours d’exécution à IRQL <= APC_LEVEL si la mémoire qui contient la variable bitmap est paginable ou si la mémoire de BitMapHeader est paginable. Sinon, RtlCheckBit peut être appelé à n’importe quel IRQL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= APC_LEVEL (voir la section Remarques)

Voir aussi

RTL_BITMAP

RtlAreBitsClear

RtlAreBitsSet

RtlInitializeBitMap

RtlNumberOfClearBits

RtlNumberOfSetBits