Funzione NdisMDirectOidRequestComplete (ndis.h)

I driver Miniport chiamano la funzione NdisMDirectOidRequestComplete per restituire lo stato finale di una richiesta OID diretta per cui il driver La funzione MiniportDirectOidRequest ha restituito NDIS_STATUS_PENDING.

Sintassi

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

Parametri

[in] MiniportAdapterHandle

Handle dell'adattatore miniport che NDIS passa al parametro MiniportAdapterHandle del Funzione MiniportInitializeEx .

[in] OidRequest

Puntatore a un buffer formattato come struttura NDIS_OID_REQUEST . Il driver miniport ha ottenuto questo puntatore come parametro di input per la funzione MiniportDirectOidRequest .

[in] Status

Stato finale dell'operazione di richiesta: NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED o qualsiasi NDIS_STATUS_Xxx determinato dal driver, ad eccezione di NDIS_STATUS_PENDING. Per altre informazioni sui valori di stato OID, vedere MiniportDirectOidRequest.

Valore restituito

nessuno

Osservazioni

Un driver miniport che restituisce NDIS_STATUS_PENDING dal relativo La funzione MiniportDirectOidRequest deve chiamare NdisMDirectOidRequestComplete dopo che il driver miniport ha completato l'operazione di richiesta.

Se un driver overlying ha originato la richiesta OID diretta, NDIS chiama la funzione completa della richiesta (vedere ProtocolDirectOidRequestComplete e FilterDirectOidRequestComplete) dell'overlying che ha originato la richiesta.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.1 e versioni successive.
Piattaforma di destinazione Universale
Intestazione ndis.h (include Ndis.h)
Libreria Ndis.lib
IRQL <= DISPATCH_LEVEL

Vedi anche

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete