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 會將 Header 的 Length 成員設定為NEIGHBOR_OFFLOAD_STATE_CONST結構的大小,以位元組為單位。 Header 的 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) |