次の方法で共有


SRV_CALL 構造

サーバー呼び出しコンテキスト 構造SRV_CALL、メインネットワーク ミニ リダイレクターによってメイン各特定のネットワーク サーバー接続に関する情報が含まれます。

SRV_CALL 構造体のグローバル リストは、RDBSS によってグローバル データにメインされます。 各 SRV_CALL 構造体には、他の RDBSS 構造体と共通するいくつかの要素と、SRV_CALL 構造体に固有の要素があります。 SRV_CALL 構造体を管理する RDBSS ルーチンは、次の要素のみを変更します。

  • サインと参照カウント

  • 名前と関連付けられたテーブル情報

  • 関連付けられている NET_ROOT エントリの一覧

  • さまざまな状況 (アイドル タイムアウトなど) で RDBSS によってネットワーク ミニ リダイレクターが呼び出される頻度を制御する一連のタイミング パラメーター

  • 関連付けられているネットワーク ミニ リダイレクター ドライバー ID

  • ネットワーク ミニ リダイレクター (または SRV_CALL データ構造の作成者) によって要求される追加ストレージ

SRV_CALL 構造体の Unicode 名は、構造体自体の末尾に含まれます。 ネットワーク ミニ リダイレクターで使用するために予約された余分な領域は、既知の SRV_CALL データ構造の末尾から開始されるため、ネットワーク ミニ リダイレクターは、インクルード ファイルのコンテキスト フィールドを使用してこの余分な領域を参照できます。

SRV_CALL 構造体の最終処理は、次の 2 つの部分で構成されます。

  1. すべての NET_ROOTS との関連付けを破棄する

  2. メモリの解放

これら 2 つのアクションの間に遅延が生じる可能性があり、SRV_CALL 構造のフィールドにより、最初のステップが重複しなくなる可能性があります。