次の方法で共有


NEIGHBOR_OFFLOAD_STATE_CONST構造体 (ndischimney.h)

[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]

NEIGHBOR_OFFLOAD_STATE_CONST構造体には、近隣状態オブジェクトの定数変数が含まれています。

構文

typedef struct _NEIGHBOR_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlSourceAddress[32];
  ULONG                VlanId : 12;
} NEIGHBOR_OFFLOAD_STATE_CONST, *PNEIGHBOR_OFFLOAD_STATE_CONST;

メンバーズ

Header

OFFLOAD_STATE_HEADER 構造体。 NDIS は、ヘッダー メンバーを、NEIGHBOR_OFFLOAD_STATE_CONST構造体のサイズ (バイト単位) に設定します。 ヘッダーRecognizedOptions メンバーが予約されています。

DlSourceAddress[32]

NULLの場合は、32 バイトのソース MAC アドレス。 オフロード ターゲットは、ソフトウェアで構成可能な MAC アドレスをサポートする必要があり、オフロードされた接続で送信されるすべてのパケットの送信元 MAC アドレスを DlSourceAddress に設定する必要があります。

NULL 場合、オフロード ターゲットはこのパラメーターを無視し、ソース MAC アドレスをネットワーク インターフェイス用に構成された値に設定します。

ネットワーク インターフェイスで 1 つ以上のマルチキャスト アドレスが有効になっている場合、オフロード接続では、構成された MAC アドレスまたはマルチキャスト アドレスのいずれかに受信トラフィックを受信できるようにする必要があります。 構成された MAC アドレスは、DlSourceAddress か、DlSourceAddress 0 の場合は、ネットワーク インターフェイスの MAC アドレスです。

VlanId

パケットが属する仮想 LAN (VLAN) を識別する符号なし 12 ビットのバイナリ番号。 VlanId ID は、近隣状態オブジェクトを使用して送受信されるパケットにのみ関係します。

NULL 場合、オフロード ターゲットは、そのネットワーク インターフェイス用に構成されている VLAN ID を使用する必要があります。 オフロード ターゲットの ミニポートInitializeEx 関数は、レジストリからこのような VLAN ID を読み取ります。

備考

オフロード ターゲットが VlanId メンバーを使用する方法の詳細については、「オフロード TCP 接続 での 802.1Q および 802.1p 処理のを参照してください。

必要条件

要件 価値
ヘッダー ndischimney.h (Ndischimney.h を含む)

関連項目

ミニポートInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER