共用方式為


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)

另請參閱

MRxAreFilesAliased

MRxCleanupFobx

MRxCloseSrvOpen

MRxCollapseOpen

MRxCreate

MRxDeallocateForFcb

MRxDeallocateForFobx

MRxExtendForCache

MRxExtendForNonCache

MRxFlush

MRxForceClosed

MRxIsLockRealizable

MRxTruncate

MRxZeroExtend