RxIndicateChangeOfBufferingState 、後で処理するために変更バッファリング状態要求 (たとえば、oplock break indication) を登録するために呼び出されます。 必要に応じて、さらに処理するためのワーカー スレッド ルーチンがアクティブになります。
構文
VOID RxIndicateChangeOfBufferingState(
PMRX_SRV_CALL SrvCall,
PVOID SrvOpenKey,
PVOID Context
);
パラメーター
SrvCall
SRV_CALL構造体へのポインター。
SrvOpenKey
SRV_OPEN構造体のキーへのポインター。
Context
要求を処理するためのコールバック中にネットワーク ミニ リダイレクターに返されるコンテキストへのポインター。
戻り値
何一つ
備考
RxIndicateChangeOfBufferingState は、変更バッファリング状態要求を登録リスト (DPC レベル処理) または適切なディスパッチャー/ハンドラー リストに挿入することによって登録します。
これは、サーバーからのバッファリング状態変更要求が、サーバーによって生成されたキーを使用してSRV_OPEN構造を識別するインスタンスです。 これは、キーをSRV_OPEN構造体にローカルにマップする必要があることを意味します。
このルーチンによって呼び出される内部ルーチンは、使用可能なメモリがないために失敗する可能性がありますが (たとえば、ページプール以外のメモリを割り当てることができません)、これは VOID ルーチンであるため、この状態が発生してもエラーは返されません。
後で処理するためにキューに入れるのではなく、バッファリング状態要求をすぐに処理できる場合は、RxChangeBufferingState 呼び出すことができます。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | rxprocs.h (Rxprocs.h、Struchdr.h、Fcb.h を含む) |
| IRQL | <= APC_LEVEL |
関連項目
RxChangeBufferingState の
RxIndicateChangeOfBufferingStateForSrvOpen の
SRV_OPEN構造体 を する