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) 。 有关卸载目标如何使用此变量的信息,请参阅 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结构的修订号。

要求

要求
Header ndischimney.h (包括 Ndischimney.h)

另请参阅

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER