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