Función NdisMDirectOidRequestComplete (ndis.h)

Los controladores de minipuerto llaman a la función NdisMDirectOidRequestComplete para devolver el estado final de una solicitud de OID directa para la que el controlador La función MiniportDirectOidRequest devolvió NDIS_STATUS_PENDING.

Sintaxis

void NdisMDirectOidRequestComplete(
  [in] NDIS_HANDLE       MiniportAdapterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Parámetros

[in] MiniportAdapterHandle

Un controlador de adaptador de minipuerto que NDIS pasó al parámetro MiniportAdapterHandle del Función MiniportInitializeEx .

[in] OidRequest

Puntero a un búfer con formato de estructura NDIS_OID_REQUEST . El controlador de minipuerto obtuvo este puntero como parámetro de entrada para su función MiniportDirectOidRequest .

[in] Status

Estado final de la operación de solicitud: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED o cualquier NDIS_STATUS_Xxx determinado por el controlador, excepto NDIS_STATUS_PENDING. Para obtener más información sobre los valores de estado de OID, consulte MiniportDirectOidRequest.

Valor devuelto

None

Observaciones

Un controlador de minipuerto que devuelve NDIS_STATUS_PENDING de su La función MiniportDirectOidRequest debe llamar a NdisMDirectOidRequestComplete después de que el controlador de miniporte haya terminado la operación de solicitud.

Si un controlador sobreagrupado originó la solicitud de OID directa, NDIS llama a la función completa de solicitud (consulte ProtocolDirectOidRequestComplete y FilterDirectOidRequestComplete) de la sobrecarga que originó la solicitud.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.1 y versiones posteriores.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL

Consulte también

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete