共用方式為


PATH_OFFLOAD_STATE_CACHED 結構 (ndischimney.h)

[TCP chimney 卸除功能已被取代,不應使用。

PATH_OFFLOAD_STATE_CACHED 結構包含路徑狀態物件的快取變數。

語法

typedef struct _PATH_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                PathMtu;
} PATH_OFFLOAD_STATE_CACHED, *PPATH_OFFLOAD_STATE_CACHED;

成員

Header

OFFLOAD_STATE_HEADER 結構。 NDIS 會將 HeaderLength 成員設定為PATH_OFFLOAD_STATE_CACHED結構的大小,以位元組為單位。 HeaderRecognizedOptions 成員是保留的。

PathMtu

路徑 (的最大傳輸單位 (MTU) 請參閱適用於 IPv4 的 RFC 1191,以及 IPv6) 的 RFC 1981。

備註

快取的變數是由主機堆疊所擁有和維護。 除非主機堆疊要求卸除目標,否則卸除目標不得變更快取變數的值。 如果快取變數的值變更,主機堆疊會要求更新變數,這會導致 NDIS 呼叫卸除目標的 MiniportUpdateOffload 函式。 當主機堆疊終止一或多個狀態物件的卸除時,造成NDIS呼叫卸除目標的 MiniportTerminateOffload 函式,卸除目標不會將卸除常數變數的值傳回主機堆棧。

傳遞至卸除目標時,PATH_OFFLOAD_STATE_CACHED結構會與 相關聯 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 結構,其中包含格式化為 NDIS_OBJECT_HEADER 結構的標頭。 在此情況下,NDIS_OBJECT_HEADER 結構的 Revision 成員會指定PATH_OFFLOAD_STATE_CACHED結構的修訂編號。

規格需求

需求
標頭 ndischimney.h (包括 Ndischimney.h)

另請參閱

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CONST

PATH_OFFLOAD_STATE_DELEGATED