Compartir a través de


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

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

NDIS llama a la función de protocolQueryOffloadComplete de un controlador de protocolo o de un controlador intermedio para completar una operación de descarga de consulta iniciada anteriormente por el controlador llamando a la función NdisQueryOffload.

Sintaxis

QUERY_OFFLOAD_COMPLETE_HANDLER QueryOffloadCompleteHandler;

void QueryOffloadCompleteHandler(
  [in] IN NDIS_HANDLE ProtocolBindingContext,
  [in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}

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 este á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 que puede ser una estructura independiente o la raíz de una lista vinculada de estas estructuras. Estas estructuras identifican el estado consultado o que se intentó consultar.

Valor devuelto

Ninguno

Observaciones

En respuesta a la llamada del controlador intermedio o del destino de descarga subyacente a función NdisMQueryOffloadStateComplete, NDIS llama a la función ProtocolQueryOffloadComplete controlador de protocolo excesivo o intermedio.

Un controlador intermedio debe propagar la finalización de la operación de descarga de consulta al controlador anterior llamando a NdisMQueryOffloadStateComplete. Para obtener más información, consulte Propagación de la finalización de una operación de State-Manipulation.

Desde la estructura de NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST que se pasó a su función ProtocolQueryOffloadComplete, el controlador intermedio construye un estructura NDIS_MINIPORT_OFFLOAD_BLOCK_LIST. Para obtener más información, vea Reutilización de una estructura de NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST. Al llamar a la función NdisMQueryOffloadStateComplete, el controlador intermedio pasa un puntero (el parámetro OffloadBlockList) a esta estructura de NDIS_MINIPORT_OFFLOAD_BLOCK_LIST recién construida.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de ndischimney.h (incluya Ndischimney.h)

Consulte también

miniportQueryOffload

NDIS_MINIPORT_OFFLOAD_BLOCK_LIST NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST NdisMQueryOffloadStateComplete

NdisOpenAdapterEx

NdisQueryOffload