PATH_OFFLOAD_STATE_CONST構造体 (ndischimney.h)
[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]
PATH_OFFLOAD_STATE_CONST構造体には、パス状態オブジェクトの定数変数が含まれています。
構文
typedef struct _PATH_OFFLOAD_STATE_CONST {
OFFLOAD_STATE_HEADER Header;
const UCHAR *SourceAddress;
const UCHAR *DestinationAddress;
} PATH_OFFLOAD_STATE_CONST, *PPATH_OFFLOAD_STATE_CONST;
メンバー
Header
OFFLOAD_STATE_HEADER構造体。 NDIS は、Header の Length メンバーを、PATH_OFFLOAD_STATE_CONST構造体のサイズ (バイト単位) に設定します。 Header の RecognizedOptions メンバーが予約されています。
SourceAddress
TCP 接続のソース IP アドレスへのポインター。 TCP 接続が IPv4 経由の場合、アドレスは 4 バイトの IPv4 アドレスです。 TCP 接続が IPv6 経由の場合、アドレスは 16 バイトの IPv6 アドレスです。 ソース アドレスのバイトは、常にネットワーク のバイト順です。
DestinationAddress
TCP 接続の宛先 IP アドレスへのポインター。 TCP 接続が IPv4 経由の場合、アドレスは 4 バイトの IPv4 アドレスです。 TCP 接続が IPv6 経由の場合、アドレスは 16 バイトの IPv6 アドレスです。 宛先アドレスのバイトは、常にネットワークのバイト順です。
注釈
各パス定数変数の値は、TCP 接続の有効期間中は変更されません。 ホスト スタックもオフロード ターゲットも、パス定数変数の値を変更しません。 NDIS がオフロード ターゲットの を呼び出すことによって、ホスト スタックがパス状態オブジェクトのオフロードを終了する場合 MiniportTerminateOffload 関数では、オフロード ターゲットはオフロード パス定数変数の値をホスト スタックに返しません。
オフロード ターゲットに渡されると、PATH_OFFLOAD_STATE_CONST構造体が に関連付けられます。 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 構造体。 NDIS_OBJECT_HEADER構造体として 書式設定されたヘッダーが含まれます。 この場合、NDIS_OBJECT_HEADER構造体の Revision メンバーは、PATH_OFFLOAD_STATE_CONST構造体のリビジョン番号を指定します。
要件
要件 | 値 |
---|---|
Header | ndischimney.h (Ndischimney.h を含む) |