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

Подпрограмма IoGetRemainingStackSize возвращает текущий объем доступного пространства стека в режиме ядра.

Синтаксис

ULONG_PTR IoGetRemainingStackSize();

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

IoGetRemainingStackSize возвращает количество байтов пространства стека в контексте текущего потока.

Комментарии

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

Для Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий Windows вызывающие объекты IoGetRemainingStackSize могут выполняться в любом IRQL. В более ранних версиях Windows вызывающий объект должен выполняться по адресу IRQL <= APC_LEVEL.

Требования

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

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

IoGetInitialStack

IoGetStackLimits