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 |