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