INDICATE_OFFLOAD_EVENT_HANDLER función de devolución de llamada (ndischimney.h)

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

NDIS llama a la función ProtocolIndicateOffloadEvent de un controlador de protocolo o intermedio para publicar una indicación iniciada por la llamada de un controlador subyacente o de descarga al destino Función NdisMOffloadEventIndicate .

Sintaxis

INDICATE_OFFLOAD_EVENT_HANDLER IndicateOffloadEventHandler;

void IndicateOffloadEventHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList,
  [in] IN ULONG IndicationCode
)
{...}

Parámetros

[in] ProtocolBindingContext

Identificador de un área de contexto asignada por el controlador de protocolo. El controlador mantiene la información de contexto por enlace en esta área de contexto. El controlador proporcionó este identificador a NDIS cuando el controlador llamó a la función NdisOpenAdapterEx .

[in] OffloadBlockList

Puntero a un NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST estructura. 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 subyacente proporciona un puntero OffloadBlockList válido al realizar una indicación NeighborReachabilityQuery . En este caso, el destino de descarga proporciona un NEIGHBOR_OFFLOAD_STATE_CONST estructura, 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 .

[in] IndicationCode

Evento que se indica como uno de los siguientes valores de INDICATE_OFFLOAD_EVENT:

NeighborReachabilityQuery

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

NeighborReachabilityInDoubt

Reservado.

Valor devuelto

None

Observaciones

Se debe determinar la implementación de esta función para los controladores intermedios.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado ndischimney.h (incluya Ndischimney.h)

Consulte también

NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

NEIGHBOR_OFFLOAD_STATE_DELEGATED

NdisMOffloadEventIndicate