Макрос RtlCheckBit (wdm.h)

Подпрограмма RtlCheckBit определяет, является ли определенный бит в заданной переменной растрового изображения ясным или заданным.

Синтаксис

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

Параметры

[in] BitMapHeader

Указатель на структуру RTL_BITMAP , описывающую растровое изображение. Эта структура должна быть инициализирована подпрограммой RtlInitializeBitMap .

[in] BitPosition

Указывает, какой бит следует проверка. Это отсчитываемое от нуля значение, указывающее положение проверяемого бита.

Возвращаемое значение

Функция RtlCheckBit возвращает ноль, если данный бит является ясным, или один, если задан заданный бит.

Комментарии

Вызывающие элементы RtlCheckBit должны выполняться в среде IRQL <= APC_LEVEL если память, содержащая переменную растрового изображения, доступна для страниц или память в BitMapHeader является страничной. В противном случае RtlCheckBit можно вызвать в любом IRQL.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= APC_LEVEL (см. раздел "Примечания")

См. также раздел

RTL_BITMAP

RtlAreBitsClear

RtlAreBitsSet

RtlInitializeBitMap

RtlNumberOfClearBits

RtlNumberOfSetBits