共用方式為


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

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)

另請參閱

MiniportTerminateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CACHED

PATH_OFFLOAD_STATE_DELEGATED