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 将 Header 的 Length 成员设置为 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结构的 Revision 成员指定NEIGHBOR_OFFLOAD_STATE_DELEGATED结构的修订号。
要求
要求 | 值 |
---|---|
Header | ndischimney.h (包括 Ndischimney.h) |