MRxShouldTryToCollapseThisOpen 例程
RDBSS 调用 MRxShouldTryToCollapseThisOpen 例程,请求网络微型重定向程序指示 RDBSS 是否应尝试将打开的请求折叠到现有文件系统对象上。
语法
PMRX_CALLDOWN MRxShouldTryToCollapseThisOpen;
NTSTATUS MRxShouldTryToCollapseThisOpen(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
参数
RxContext [in, out]
指向RX_CONTEXT 结构的指针。 此参数包含请求操作的 IRP。
返回值
MRxShouldTryToCollapseThisOpen 在成功时返回STATUS_SUCCESS或适当的 NTSTATUS 值,如下所示:
返回代码 | 说明 |
---|---|
STATUS_MORE_PROCESSING_REQUIRED | 网络微型重定向程序返回此值以禁用此打开请求的折叠。 |
注解
调用 MRxShouldTryToCollapseThisOpen 以确定打开的请求是否不应折叠。
在调用 MRxShouldTryToCollapseThisOpen 之前,RDBSS 修改 RxContext 参数指向的 RX_CONTEXT 结构中的以下成员:
pRelevantSrvOpen 成员设置为SRV_OPEN。
对 MRxShouldTryToCollapseThisOpen 的 调用可能是对目录的更改通知请求。 因此,网络微型重定向程序可能不允许折叠打开的请求,以便更改通知正常工作。
如果 RX_CONTEXT 结构的 Create.NtCreateParameters.CreateOptions 成员具有FILE_OPEN_FOR_BACKUP_INTENT选项或FILE_DELETE_ON_CLOSE选项集,RDBSS 不允许打开折叠。
要求
目标平台 |
桌面 |
标头 |
Mrx.h (包括 Mrx.h) |