共用方式為


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 位址,而且它必須設定在卸除連線上傳送給 DlSourceAddress 之所有封包的來源 MAC 位址。

NULL時,卸除目標會忽略此參數,並將來源 MAC 位址設定為針對網路介面設定的值。

如果網路介面已啟用一或多個多播位址,則卸除的連線必須允許接收流量到達設定的 MAC 位址或多播位址。 設定的 MAC 位址 DlSourceAddress,或者,如果 DlSourceAddress 為零,則為網路介面的 MAC 位址。

VlanId

不帶正負號的12位二進位數位,可識別封包所屬的虛擬LAN(VLAN)。 VlanId 識別符只與使用芳鄰狀態對象傳送或接收的封包有關。

NULL時,卸除目標應該使用已為其網路介面設定的任何 VLAN 識別符。 卸除目標的 MiniportInitializeEx 函式會從登錄讀取這類 VLAN 識別符。

言論

如需卸除目標如何使用 VlanId 成員的描述,請參閱卸除 TCP 連線 上的802.1Q 和 802.1p 處理。

要求

要求 價值
標頭 ndischimney.h (包括 Ndischimney.h)

另請參閱

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER