Macro RtlCheckBit (wdm.h)

La rutina RtlCheckBit determina si un bit determinado de una variable de mapa de bits determinado está claro o establecido.

Sintaxis

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

Parámetros

[in] BitMapHeader

Puntero a la estructura RTL_BITMAP que describe el mapa de bits. Esta estructura debe haber sido inicializada por la rutina RtlInitializeBitMap .

[in] BitPosition

Especifica qué bit se va a comprobar. Se trata de un valor de base cero que indica la posición del bit que se va a probar.

Valor devuelto

RtlCheckBit devuelve cero si el bit especificado está claro o uno si se establece el bit especificado.

Comentarios

Los autores de llamadas de RtlCheckBit deben ejecutarse en IRQL <= APC_LEVEL si la memoria que contiene la variable de mapa de bits es paginable o la memoria de BitMapHeader es paginable. De lo contrario, se puede llamar a RtlCheckBit en cualquier IRQL.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Escritorio
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= APC_LEVEL (consulte la sección Comentarios)

Consulte también

RTL_BITMAP

RtlAreBitsClear

RtlAreBitsSet

RtlInitializeBitMap

RtlNumberOfClearBits

RtlNumberOfSetBits