PATH_OFFLOAD_STATE_CONST結構(ndischimney.h)
[TCP 煙囪卸除功能已被取代,不應使用。]
PATH_OFFLOAD_STATE_CONST 結構包含路徑狀態物件的常數變數。
語法
typedef struct _PATH_OFFLOAD_STATE_CONST {
OFFLOAD_STATE_HEADER Header;
const UCHAR *SourceAddress;
const UCHAR *DestinationAddress;
} PATH_OFFLOAD_STATE_CONST, *PPATH_OFFLOAD_STATE_CONST;
成員
Header
OFFLOAD_STATE_HEADER 結構。 NDIS 會將 標頭長度 成員設定為PATH_OFFLOAD_STATE_CONST結構的大小。 保留 標頭RecognizedOptions 成員。
SourceAddress
TCP 連線來源IP位址的指標。 如果 TCP 連線是透過 IPv4,則位址是 4 位元組的 IPv4 位址。 如果 TCP 連線是透過 IPv6,則位址是 16 位元組的 IPv6 位址。 來源位址位元組一律以網路位元組順序排列。
DestinationAddress
TCP 連線目的地 IP 位址的指標。 如果 TCP 連線是透過 IPv4,則位址是 4 位元組的 IPv4 位址。 如果 TCP 連線是透過 IPv6,則位址是 16 位元組的 IPv6 位址。 目的地位址位元組一律以網路位元組順序排列。
言論
每個路徑常數變數的值不會在 TCP 連線期間變更。 主機堆疊和卸除目標都不會變更路徑常數變數的值。 當主機堆疊結束路徑狀態物件的卸除時,導致 NDIS 呼叫卸除目標的 MiniportTerminateOffload 函式中,卸除目標不會將卸除路徑常數變數的值傳回主機堆棧。
傳遞至卸除目標時,PATH_OFFLOAD_STATE_CONST結構會與 相關聯 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 結構,其中包含格式化為 NDIS_OBJECT_HEADER 結構的標頭。 在此案例中,NDIS_OBJECT_HEADER結構的 修訂 成員會指定PATH_OFFLOAD_STATE_CONST結構的修訂編號。
要求
要求 | 價值 |
---|---|
標頭 | ndischimney.h (包括 Ndischimney.h) |