Поделиться через


Функция 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 (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL См. раздел "Примечания".

См. также

IoGetInitialStack

IoGetStackLimits