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

指向在溢出线程中处理请求时要调用的回调例程的指针。

返回值

备注

当 IoGetRemainingStackSize 返回的剩余堆栈空间量低于文件系统的堆栈溢出读取阈值时,文件系统通常会在分页文件 I/O 操作期间调用 FsRtlPostPagingFileStackOverflow FsRtlPostPagingFileStackOverflow 将分页 I/O 请求发布到特殊的分页堆栈溢出工作队列。 完成分页 I/O 操作后,调用方 的事件 将设置为信号状态。

注意 警告:文件系统筛选器驱动程序绝不能调用 FsRtlPostPagingFileStackOverflow,因为这样做可能会停止分页文件 I/O 操作的前进进度。
 

要求

要求
最低受支持的客户端 Windows 2000
目标平台 通用
标头 ntifs.h (包括 FltKernel.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另请参阅

FsRtlIsPagingFile

FsRtlPostStackOverflow

IoGetRemainingStackSize

KeInitializeEvent