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を返します。
リターン コード | 説明 |
---|---|
STATUS_NOT_SUPPORTED | 要求された機能はサポートされていません。 |
注釈
MRxComputeNewBufferingState を呼び出す前に、RDBSS は SrvOpen****->Fcb の FcbState メンバーをFCB_STATE_BUFFERSTATE_CHANGINGに設定します。
サーバー メッセージ ブロック (SMB) リダイレクターは 、MRxComputeNewBufferingState を使用して、SMB 固有の oplock レベルを適切な RDBSS バッファリング状態フラグにマップします。 oplock レベルは MrxContext パラメーターで渡されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | mrx.h (Mrx.h を含む) |