MRxShouldTryToCollapseThisOpen 例程
MRxShouldTryToCollapseThisOpen 例程是由 RDBSS 呼叫,以要求網路迷你重新導向器指出 RDBSS 是否應該嘗試並將開啟的要求折迭至現有的文件系統物件。
語法
PMRX_CALLDOWN MRxShouldTryToCollapseThisOpen;
NTSTATUS MRxShouldTryToCollapseThisOpen(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
參數
RxContext [in, out]
RX_CONTEXT 結構的指標。 此參數包含要求作業的 IRP。
傳回值
MRxShouldTryToCollapseThisOpen 會在成功或適當的 NTSTATUS 值時傳回STATUS_SUCCESS,例如:
傳回碼 | Description |
---|---|
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) |