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

Подпрограмма IoWithinStackLimits определяет, находится ли область памяти в пределах стека текущего потока.

Синтаксис

LOGICAL IoWithinStackLimits(
  [in] ULONG_PTR RegionStart,
  [in] SIZE_T    RegionSize
);

Параметры

[in] RegionStart

Указатель на начало области.

[in] RegionSize

Размер области.

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

IoWithinStackLimits возвращает значение TRUE — это стек текущего потока полностью содержит регион, а в противном случае — false .

Комментарии

При необходимости подпрограмма IoWithinStackLimits учитывает все возможные сегменты стека и стек DPC.

Для драйверов, использующих KeExpandKernelStackAndCallout, IoWithinStackLimits учитывает только текущий поток.

Требования

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

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

IoGetInitialStack

IoGetRemainingStackSize

IoGetStackLimits