PATH_OFFLOAD_STATE_CONST 結構 (ndischimney.h)
[TCP chimney 卸除功能已被取代,不應使用。]
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 會將 Header 的 Length 成員設定為PATH_OFFLOAD_STATE_CONST結構的大小,以位元組為單位。 Header 的 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 結構的 Revision 成員會指定PATH_OFFLOAD_STATE_CONST結構的修訂編號。
規格需求
需求 | 值 |
---|---|
標頭 | ndischimney.h (包含 Ndischimney.h) |