サーバー呼び出しコンテキスト構造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 つの部分で構成されます。
すべてのNET_ROOTSとの関連付けを破棄する
メモリの解放
これら 2 つのアクションの間に遅延が生じる可能性があり、SRV_CALL構造のフィールドにより、最初のステップが重複しなくなる可能性があります。