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