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) |