共用方式為


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)

另請參閱

MRxCompleteBufferingStateChangeRequest

MRxGetConnectionId