Função FsRtlPostPagingFileStackOverflow (ntifs.h)

A rotina FsRtlPostPagingFileStackOverflow posta um item de estouro de pilha de arquivos de paginação no thread de estouro de pilha.

Sintaxe

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

Parâmetros

[in] Context

Um ponteiro de contexto para passar para a rotina de retorno de chamada de estouro de pilha.

[in] Event

Um ponteiro para um evento de notificação alocado pelo chamador a ser passado para a rotina de retorno de chamada de estouro de pilha. Deve ter sido inicializado como não atribuído chamando KeInitializeEvent.

[in] StackOverflowRoutine

Um ponteiro para uma rotina de retorno de chamada a ser invocada ao processar a solicitação no thread de estouro.

Retornar valor

Nenhum

Comentários

Um sistema de arquivos normalmente chama FsRtlPostPagingFileStackOverflow durante uma operação de E/S de arquivo de paginação quando a quantidade de espaço de pilha restante retornado por IoGetRemainingStackSize está abaixo do limite de leitura de estouro de pilha do sistema de arquivos. FsRtlPostPagingFileStackOverflow posta a solicitação de E/S de paginação em uma fila de trabalho de estouro de pilha de paginação especial. Quando a operação de E/S de paginação for concluída, o Evento do chamador será definido como um estado sinalizado.

Nota Aviso: os drivers de filtro do sistema de arquivos nunca devem chamar FsRtlPostPagingFileStackOverflow, pois isso pode interromper o progresso das operações de E/S do arquivo de paginação.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Confira também

FsRtlIsPagingFile

FsRtlPostStackOverflow

IoGetRemainingStackSize

KeInitializeEvent