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 |