NEIGHBOR_OFFLOAD_STATE_DELEGATED - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ndischimney.h

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

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ndischimney-_neighbor_offload_state_delegated)

_NEIGHBOR_OFFLOAD_STATE_DELEGATED structure

Description

[The TCP chimney offload feature is deprecated and should not be used.]

The NEIGHBOR_OFFLOAD_STATE_DELGATED structure contains the delegated variable of a neighbor state object.

Members

An OFFLOAD_STATE_HEADER structure. NDIS sets the Length member of Header to the size, in bytes, of the NEIGHBOR_OFFLOAD_STATE_DELEGATED structure. The RecognizedOptions member of Header is reserved.

NicReachabilityDelta

The NIC's current time minus the NicReachabilityDelta is the last time that the offload target confirmed neighbor reachability (see forward reachability in RFC 2461). For information about how the offload target uses this variable, see NdisMOffloadEventIndicate. NicReachabilityDelta is measured in units of clock ticks.

Remarks

The host stack provides initial values for the NicReachabilityDelta variable when it offloads the variable to the offload target. After it's been offloaded, the NicReachabilityDelta variable is owned and maintained by the offload target. Only the offload target can change the value of an offloaded NicReachabilityDelta variable. The offload target does not notify the host stack of changes to the values of an offloaded NicReachabilityDelta variable. However, the host stack can query the value of an offloaded NicReachabilityDelta variable, which causes NDIS to call the offload target's MiniportQueryOffload function. When the host stack terminates the offload of a neighbor state object by causing NDIS to call the offload target's MiniportTerminateOffload function, the offload target passes the value of the NicReachabilityDelta variable in the terminated state object back to the host stack.

When passed to an offload target, a NEIGHBOR_OFFLOAD_STATE_DELEGATED structure is associated with an NDIS_MINIPORT_OFFLOAD_BLOCK_LIST structure, which contains a header that is formatted as an NDIS_OBJECT_HEADER structure. The Revision member of the NDIS_OBJECT_HEADER structure, in this case, specifies the revision number of the NEIGHBOR_OFFLOAD_STATE_DELEGATED structure.

See also

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER