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


Функция FsRtlPostPagingFileStackOverflow (ntifs.h)

В FsRtlPostPagingFileStackOverflow подпрограмма отправляет элемент переполнения файла на страницах в поток переполнения стека.

Синтаксис

void FsRtlPostPagingFileStackOverflow(
  [in] PVOID                         Context,
  [in] PKEVENT                       Event,
  [in] PFSRTL_STACK_OVERFLOW_ROUTINE StackOverflowRoutine
);

Параметры

[in] Context

Указатель контекста для передачи в подпрограмму обратного вызова переполнения стека.

[in] Event

Указатель на событие уведомления, выделенное вызывающим, для передачи в подпрограмму обратного вызова переполнения стека. Необходимо инициализировать как незначенные путем вызова KeInitializeEvent.

[in] StackOverflowRoutine

Указатель на подпрограмму обратного вызова, которую необходимо вызвать при обработке запроса в потоке переполнения.

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

Никакой

Замечания

Файловая система обычно вызывает FsRtlPostPagingFileStackOverflow во время операции ввода-вывода файла на страницах, когда объем оставшегося пространства стека, возвращаемого IoGetRemainingStackSize ниже порогового значения стека переполнения файловой системы. FsRtlPostPagingFileStackOverflow отправляет запрос ввода-вывода на разбиение по страницам в специальную очередь переполнения стека переполнения. После завершения операции ввода-вывода на разбиение по страницам вызывающий объект событие устанавливается в сигнальное состояние.

Примечание Предупреждение. Драйверы фильтров файловой системы никогда не должны вызывать FsRtlPostPagingFileStackOverflow, так как это может остановить ход выполнения операций ввода-вывода файла на страницах.
 

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000
целевая платформа Всеобщий
заголовка ntifs.h (include FltKernel.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

См. также

FsRtlIsPagingFile

FsRtlPostStackOverflow

IoGetRemainingStackSize

KeInitializeEvent