Compartir a través de


Función NdisMOffloadEventIndicate (ndischimney.h)

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

Un destino de descarga llama a la función NdisMOffloadEventIndicate para indicar varios eventos a la pila de hosts.

Sintaxis

void NdisMOffloadEventIndicate(
  [in] IN NDIS_HANDLE                       NdisMiniportHandle,
  [in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList,
  [in] IN ULONG                             IndicationCode
);

Parámetros

[in] NdisMiniportHandle

Identificador del destino de descarga obtenido en una llamada anterior a NdisMRegisterMiniportDriver.

[in] OffloadBlockList

Puntero a un estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Esta estructura identifica el objeto de estado descargado en el que se realiza la indicación. Tenga en cuenta que solo hay una estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. No hay una lista vinculada de estas estructuras.

El destino de descarga proporciona un puntero válido OffloadBlockList al realizar una indicación de NeighborReachabilityQuery. En este caso, el destino de descarga proporciona un estructura de NEIGHBOR_OFFLOAD_STATE_CONST, NEIGHBOR_OFFLOAD_STATE_CACHED estructura y NEIGHBOR_OFFLOAD_STATE_DELEGATED estructura (en ese orden) inmediatamente después de la estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST a la que hace referencia el puntero OffloadBlockList.

Un destino de descarga debe inicializar los siguientes miembros de una estructura de NDIS_MINIPORT_OFFLOAD_BLOCK_LIST que pasa a la función NdisMOffloadEventIndicate:

  • Todos los miembros de la estructura de NDIS_OBJECT_HEADER, incluidos Type, Revisiony Size . El destino de descarga debe inicializar Type para neighborOffloadState.
  • Puntero NextBlock a un valor que no esNULL si hay un bloque siguiente; De lo contrario, para null.
  • Puntero DependentBlockList a NULL.
  • Miembro Status para NDIS_STATUS_SUCCESS.
El destino de descarga no tiene que inicializar ningún otro miembro de la estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST.

Para todas las indicaciones distintas de la indicación de NeighborReachabilityQuery, el destino de descarga proporciona un puntero OffloadBlockList que es NULL.

[in] IndicationCode

El evento que se indica se especifica como uno de los siguientes valores INDICATE_OFFLOAD_EVENT:

NeighborReachabilityQuery

Indica que una entrada de caché vecina (NCE) ha quedado obsoleta. Para obtener más información sobre los NCE, consulte RFC 2461.

VecinoReachabilityInDoubt

Reservado.

Valor devuelto

Ninguno

Observaciones

La pila de hosts usa la indicación de NeighborReachabilityQuery para detectar la inalcanzabilidad de los vecinos para IPv4 e IPv6. Para obtener una descripción detallada de esta indicación, vea Hacer una indicación de NeighborReachabilityQuery.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ndischimney.h (incluya Ndischimney.h)
irQL DISPATCH_LEVEL

Consulte también

miniportInitiateOffload

miniportTerminateOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMRegisterMiniportDriver