Функция RtlFindLastBackwardRunClear (wdm.h)

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

Синтаксис

NTSYSAPI ULONG RtlFindLastBackwardRunClear(
  [in]  PRTL_BITMAP BitMapHeader,
  [in]  ULONG       FromIndex,
  [out] PULONG      StartingRunIndex
);

Параметры

[in] BitMapHeader

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

[in] FromIndex

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

[out] StartingRunIndex

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

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

RtlFindLastBackwardRunClear возвращает число битов в выполнении, начиная с StartingRunIndex, или ноль, если не удается найти выполнение четких битов, предшествующих FromIndex , в растровом рисунке.

Комментарии

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

Требования

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

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

RTL_BITMAP

RtlAreBitsClear

RtlFindClearBits

RtlFindClearRuns

RtlFindFirstRunClear

RtlFindLastBackwardRunClear

RtlFindLongestRunClear

RtlFindNextForwardRunClear

RtlInitializeBitMap