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) |