MRxCollapseOpen 例程
RDBSS 會呼叫 MRxCollapseOpen 例程,要求網路迷你重新導向器將開放式文件系統要求折疊至現有的SRV_OPEN結構。
語法
PMRX_CALLDOWN MRxCollapseOpen;
NTSTATUS MRxCollapseOpen(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
參數
RxContext [in, out]
RX_CONTEXT 結構的指標。 此參數包含要求作業的 IRP。
傳回值
MRxCollapseOpen 會在成功或適當的 NTSTATUS 值上傳回STATUS_SUCCESS,例如:
傳回碼 | Description |
---|---|
STATUS_INSUFFICIENT_RESOURCES | 資源不足,無法完成作業。 |
備註
RDBSS 會呼叫 MRxCollapseOpen,以在本機折疊SRV_OPEN結構。 系統會諮詢網路迷你重新導向器,以判斷是否可能折疊,因此沒有理由呼叫網路迷你重新導向器兩次。 如果網路迷你重新導向器決定折疊SRV_OPEN結構,則會這麼做並傳回可傳回的狀態。 STATUS_SUCCESS的傳回值是終止的傳回值。 例如,不同的傳回值STATUS_MORE_PROCESSING_REQUIRED會被視為非終止傳回值。
呼叫 MRxCollapseOpen 之前,RDBSS 會修改 RxContext 參數所指向之RX_CONTEXT結構中的下列成員:
pRelevantSrvOpen 設定為要折疊的SRV_OPEN結構。
Create.pSrvCall 會設定為與SRV_OPEN相關聯的SRV_CALL結構。
如果網路迷你重新導向器決定折疊SRV_OPEN結構,則RX_CONTEXT結構的 SrvOpen 成員必須設定為折疊SRV_OPEN結構。
規格需求
目標平台 |
桌面 |
標頭 |
Mrx.h (包含 Mrx.h) |