Compartir a través de


estructura NEIGHBOR_OFFLOAD_STATE_CACHED (ndischimney.h)

[La característica de descarga de chimenea TCP está en desuso y no se debe usar.]

La estructura NEIGHBOR_OFFLOAD_STATE_CACHED contiene las variables almacenadas en caché de un objeto de estado vecino.

Sintaxis

typedef struct _NEIGHBOR_OFFLOAD_STATE_CACHED {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlDestinationAddress[32];
  ULONG                HostReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_CACHED, *PNEIGHBOR_OFFLOAD_STATE_CACHED;

Miembros

Header

Estructura OFFLOAD_STATE_HEADER . NDIS establece el miembro Length de Header en el tamaño, en bytes, de la estructura NEIGHBOR_OFFLOAD_STATE_CACHED. El miembro RecognizeOptions de Header está reservado.

DlDestinationAddress[32]

Especifica la dirección del control de acceso multimedia (MAC) del próximo salto (vecino).

HostReachabilityDelta

La hora actual de la pila de hosts menos HostReachabilityDelta es la última vez que la pila de hosts confirmó la accesibilidad de los vecinos (consulte la capacidad de acceso hacia delante en RFC 2461). Para obtener información sobre cómo el destino de descarga usa esta variable, vea NdisMOffloadEventIndicate. HostReachabilityDelta se mide en unidades de tics de reloj.

Comentarios

Las variables almacenadas en caché son propiedad de la pila de hosts y las mantienen. Un destino de descarga no debe cambiar el valor de una variable almacenada en caché a menos que la pila del host lo solicite. Si cambia el valor de una variable almacenada en caché, la pila de hosts solicita una actualización de la variable, lo que hace que NDIS llame a la función MiniportUpdateOffload del destino de descarga. Cuando la pila de hosts finaliza la descarga de uno o varios objetos de estado, lo que provoca que NDIS llame al destino de descarga. La función MiniportTerminateOffload , el destino de descarga no devuelve el valor de variables constantes descargadas a la pila de hosts.

Cuando se pasa a un destino de descarga, se asocia una estructura de NEIGHBOR_OFFLOAD_STATE_CACHED a un NDIS_MINIPORT_OFFLOAD_BLOCK_LIST estructura, que contiene un encabezado con formato de estructura NDIS_OBJECT_HEADER . El miembro Revision de la estructura NDIS_OBJECT_HEADER, en este caso, especifica el número de revisión de la estructura NEIGHBOR_OFFLOAD_STATE_CACHED.

Requisitos

Requisito Valor
Header ndischimney.h (incluya Ndischimney.h)

Consulte también

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER