RxIndicateChangeOfBufferingState 函数 (rxprocs.h)
调用 RxIndicateChangeOfBufferingState 来注册更改缓冲状态请求(例如 oplock 中断指示),以供以后处理。 如有必要,将激活用于进一步处理的辅助线程例程。
语法
void RxIndicateChangeOfBufferingState(
PMRX_SRV_CALL SrvCall,
PVOID SrvOpenKey,
PVOID Context
);
参数
SrvCall
指向SRV_CALL结构的指针。
SrvOpenKey
指向SRV_OPEN结构的键的指针。
Context
指向在回调期间要传递回网络微型重定向器以处理请求的上下文的指针。
返回值
没有
言论
RxIndicateChangeOfBufferingState 通过在注册列表(DPC 级别处理)或适当的调度程序/处理程序列表中插入更改缓冲状态请求来注册更改缓冲状态请求。
这是一个实例,其中来自服务器的缓冲状态更改请求使用服务器生成的密钥标识SRV_OPEN结构。 这意味着需要将密钥映射到本地SRV_OPEN结构。
由于缺少可用内存(例如,无法分配非分页池内存),因此此例程调用的内部例程可能会失败,但因为这种情况发生时不会返回 VOID 例程。
如果可以立即处理缓冲状态请求,而不是稍后排队进行处理,则可以调用 RxChangeBufferingState。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | rxprocs.h (包括 Rxprocs.h、Struchdr.h、Fcb.h) |
IRQL | <= APC_LEVEL |