共用方式為


NEIGHBOR_OFFLOAD_STATE_DELEGATED 結構 (ndischimney.h)

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

NEIGHBOR_OFFLOAD_STATE_DELGATED 結構包含鄰近狀態物件的委派變數。

語法

typedef struct _NEIGHBOR_OFFLOAD_STATE_DELEGATED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                NicReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_DELEGATED, *PNEIGHBOR_OFFLOAD_STATE_DELEGATED;

成員

Header

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

NicReachabilityDelta

NIC 的目前時間減去 NicReachabilityDelta 是最後一次卸除目標確認鄰近可觸達性的時間, (請參閱 RFC 2461) 中的向前觸達性。 如需卸除目標如何使用此變數的資訊,請參閱 NdisMOffloadEventIndicateNicReachabilityDelta 是以時鐘刻度單位來測量。

備註

當將變數卸除至卸除目標時,主機堆疊會提供 NicReachabilityDelta 變數的初始值。 卸除之後, NicReachabilityDelta 變數是由卸除目標所擁有和維護。 只有卸除目標可以變更卸除 NicReachabilityDelta 變數的值。 卸除目標不會通知主機堆疊卸除 NicReachabilityDelta 變數的值變更。 不過,主機堆棧可以查詢卸除 NicReachabilityDelta 變數的值,這會導致 NDIS 呼叫卸除目標的 MiniportQueryOffload 函式。 當主機堆疊終止鄰近狀態物件的卸除時,造成NDIS呼叫卸除目標的 MiniportTerminateOffload 函式,卸除目標會將終止狀態物件中 NicReachabilityDelta 變數的值傳回主機堆棧。

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

規格需求

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

另請參閱

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER