Compartir a través de


Función NdisCoOidRequestComplete (ndis.h)

La función NdisCoOidRequestComplete devuelve el estado final de una solicitud de OID para la que la función ProtocolCoOidRequest del cliente de CoNDIS o independiente devolvió previamente NDIS_STATUS_PENDING.

Sintaxis

void NdisCoOidRequestComplete(
  [in]           NDIS_HANDLE       NdisAfHandle,
  [in, optional] NDIS_HANDLE       NdisVcHandle,
  [in, optional] NDIS_HANDLE       NdisPartyHandle,
  [in]           PNDIS_OID_REQUEST OidRequest,
  [in]           NDIS_STATUS       Status
);

Parámetros

[in] NdisAfHandle

Identificador de la familia de direcciones (AF) que el NDIS pasó al cliente o al administrador de llamadas independiente Función ProtocolCoOidRequest .

[in, optional] NdisVcHandle

Un identificador de conexión virtual (VC) que NDIS pasa al cliente o a la función ProtocolCoOidRequest del administrador de llamadas independiente. Un valor NULL para este parámetro indica que la solicitud no es específica de VC. Este parámetro es NULL si el autor de la llamada de la función NdisCoOidRequest o NdisMCmOidRequest especificó un identificador VC NULL .

[in, optional] NdisPartyHandle

Identificador de entidad que NDIS pasó al cliente o a la función ProtocolCoOidRequest del administrador de llamadas independiente. Un valor NULL para este parámetro indica que la solicitud no es específica de la entidad. Este parámetro es NULL si el autor de la llamada de la función NdisCoOidRequest o NdisMCmOidRequest especificó un identificador de entidad NULL .

[in] OidRequest

Puntero a un búfer con formato de estructura NDIS_OID_REQUEST . El autor de la llamada de la función NdisCoOidRequest o NdisMCmOidRequest proporcionó este búfer.

[in] Status

El estado final de la operación de solicitud, ya sea NDIS_STATUS_SUCCESS o cualquier valor de estado NDIS_STATUS_XXX determinado por el controlador, excepto NDIS_STATUS_PENDING.

Valor devuelto

None

Observaciones

Un controlador de protocolo CoNDIS que devuelve NDIS_STATUS_PENDING de su función ProtocolCoOidRequest debe llamar a NdisCoOidRequestComplete después de que el controlador de protocolo haya finalizado la operación de solicitud.

Después de que un controlador llame a NdisCoOidRequestComplete, NDIS llama a Función ProtocolCoOidRequestComplete del controlador que originalmente llamó a la función NdisCoOidRequest o NdisMCmOidRequest .

Solo los clientes y los administradores de llamadas independientes, que se registran con NDIS como controladores de protocolo, pueden llamar a NdisCoOidRequestComplete. Los administradores de llamadas miniportar (MCM) llaman a Función NdisMCmOidRequestComplete o NdisMCoOidRequestComplete en su lugar, dependiendo de si la función ProtocolCoOidRequest o MiniportCoOidRequest del controlador MCM, respectivamente, controló la solicitud del cliente.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.0 y versiones posteriores.
Plataforma de destino Escritorio
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI Irql_Connection_Function(ndis)

Consulte también

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest

ProtocolCoOidRequestComplete