共用方式為


NEIGHBOR_OFFLOAD_STATE_CONST結構 (ndischimney.h)

[TCP chimney 卸除功能已被取代,不應使用。]

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 會將 HeaderLength 成員設定為NEIGHBOR_OFFLOAD_STATE_CONST結構的大小,以位元組為單位。 HeaderRecognizedOptions 成員是保留的。

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