NEIGHBOR_OFFLOAD_STATE_DELEGATED結構(ndischimney.h)
[TCP 煙囪卸除功能已被取代,不應使用。]
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結構的大小,以位元組為單位。 保留 標頭RecognizedOptions 成員。
NicReachabilityDelta
NIC 目前的時間減去 NicReachabilityDelta 是卸除目標確認鄰近可觸達性的最後一次(請參閱 RFC 2461 中的向前觸達性)。 如需卸除目標如何使用這個變數的詳細資訊,請參閱 NdisMOffloadEventIndicate。 NicReachabilityDelta 是以時鐘刻度為單位來測量。
言論
主機堆疊會在將變數卸除至卸除目標時,提供 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 結構的 修訂 成員會指定NEIGHBOR_OFFLOAD_STATE_DELEGATED結構的修訂編號。
要求
要求 | 價值 |
---|---|
標頭 | ndischimney.h (包括 Ndischimney.h) |