NEIGHBOR_OFFLOAD_STATE_CACHED 結構 (ndischimney.h)
[TCP chimney 卸除功能已被取代,不應使用。
NEIGHBOR_OFFLOAD_STATE_CACHED 結構包含鄰近狀態物件的快取變數。
語法
typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
OFFLOAD_STATE_HEADER Header;
UCHAR DlDestinationAddress[32];
ULONG HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;
成員
Header
OFFLOAD_STATE_HEADER 結構。 NDIS 會將 Header 的 Length 成員設定為NEIGHBOR_OFFLOAD_STATE_CACHED結構的大小,以位元組為單位。 Header 的 RecognizedOptions 成員是保留的。
DlDestinationAddress[32]
指定下一個躍點的媒體訪問控制 (MAC) 位址, (鄰近) 。
HostReachabilityDelta
主機堆棧的目前時間減去 HostReachabilityDelta 是主機堆疊上次確認鄰近連線能力的時間, (請參閱 RFC 2461) 中的向前連線能力。 如需卸除目標如何使用此變數的資訊,請參閱 NdisMOffloadEventIndicate。 HostReachabilityDelta 是以時鐘刻度單位來測量。
備註
快取的變數是由主機堆疊所擁有和維護。 除非主機堆疊要求卸除目標,否則卸除目標不得變更快取變數的值。 如果快取變數的值變更,主機堆疊會要求更新變數,這會導致 NDIS 呼叫卸除目標的 MiniportUpdateOffload 函式。 當主機堆疊終止一或多個狀態物件的卸除時,造成NDIS呼叫卸除目標的 MiniportTerminateOffload 函式,卸除目標不會將卸除常數變數的值傳回主機堆棧。
傳遞至卸除目標時,NEIGHBOR_OFFLOAD_STATE_CACHED結構會與相關聯 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 結構,其中包含格式化為 NDIS_OBJECT_HEADER 結構的標頭。 在此情況下,NDIS_OBJECT_HEADER 結構的 Revision 成員會指定NEIGHBOR_OFFLOAD_STATE_CACHED結構的修訂編號。
規格需求
需求 | 值 |
---|---|
標頭 | ndischimney.h (包括 Ndischimney.h) |