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 は、ヘッダーLength メンバーを、NEIGHBOR_OFFLOAD_STATE_CONST構造体のサイズ (バイト単位) に設定します。 HeaderRecognizedOptions メンバーは予約されています。

DlSourceAddress[32]

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

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

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

VlanId

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

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

注釈

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

要件

要件
Header ndischimney.h (Ndischimney.h を含む)

こちらもご覧ください

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER