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 将 标头长度 成员设置为NEIGHBOR_OFFLOAD_STATE_DELEGATED结构的大小(以字节为单位)。 保留 标头RecognizedOptions 成员。

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