共用方式為


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

DlDestinationAddress[32]

指定下一個躍點的媒體訪問控制 (MAC) 位址, (鄰近) 。

HostReachabilityDelta

主機堆棧的目前時間減去 HostReachabilityDelta 是主機堆疊上次確認鄰近連線能力的時間, (請參閱 RFC 2461) 中的向前連線能力。 如需卸除目標如何使用此變數的資訊,請參閱 NdisMOffloadEventIndicateHostReachabilityDelta 是以時鐘刻度單位來測量。

備註

快取的變數是由主機堆疊所擁有和維護。 除非主機堆疊要求卸除目標,否則卸除目標不得變更快取變數的值。 如果快取變數的值變更,主機堆疊會要求更新變數,這會導致 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)

另請參閱

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER