PMRX_COMPUTE_NEW_BUFFERING_STATE回呼函式 (mrx.h)
RDBSS 會呼叫MRxComputeNewBufferingState 例程,要求網路迷你重新導向器計算新的緩衝狀態變更。
語法
PMRX_COMPUTE_NEW_BUFFERING_STATE PmrxComputeNewBufferingState;
NTSTATUS PmrxComputeNewBufferingState(
[in, out] IN OUT PMRX_SRV_OPEN SrvOpen,
[in] IN PVOID MRxContext,
[out] OUT PULONG NewBufferingState
)
{...}
參數
[in, out] SrvOpen
SRV_OPEN 結構的指標,以及相關聯的FCB結構。
[in] MRxContext
內容參數的指標,供網路迷你重新導向器回呼使用。
[out] NewBufferingState
當例程傳回時,會儲存新緩衝狀態的指標。
傳回值
MRxComputeNewBufferingState 會在成功或適當的 NTSTATUS 值上傳回STATUS_SUCCESS,例如:
傳回碼 | Description |
---|---|
STATUS_NOT_SUPPORTED | 不支援所要求的功能。 |
備註
呼叫 MRxComputeNewBufferingState 之前,RDBSS 會將 SrvOpen**->Fcb 的 FcbState 成員設定為 FCB_STATE_BUFFERSTATE_CHANGING。
伺服器消息塊 (SMB) 重新導向器會使用 MRxComputeNewBufferingState ,將 SMB 特定的 oplock 層級對應至適當的 RDBSS 緩衝狀態旗標。 Oplock 層級會在 MrxContext 參數中傳遞。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | mrx.h (包含 Mrx.h) |