Funzione NdisFDirectOidRequestComplete (ndis.h)

I driver di filtro chiamano la funzione NdisFDirectOidRequestComplete per restituire lo stato finale di una richiesta OID diretta per cui la funzione FilterDirectOidRequest del driver ha restituito NDIS_STATUS_PENDING.

Sintassi

void NdisFDirectOidRequestComplete(
  [in] NDIS_HANDLE       NdisFilterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Parametri

[in] NdisFilterHandle

Handle NDIS che identifica questo modulo di filtro NDIS passato l'handle al driver di filtro in una chiamata alla funzione FilterAttach .

[in] OidRequest

Puntatore a un buffer formattato come struttura NDIS_OID_REQUEST . Il driver di filtro ha ottenuto questo puntatore come parametro di input per il relativo Funzione FilterDirectOidRequest .

[in] Status

Stato finale dell'operazione di richiesta: NDIS_STATUS_SUCCESS o qualsiasi valore NDIS_STATUS_Xxx determinato dal driver tranne NDIS_STATUS_PENDING.

Valore restituito

nessuno

Osservazioni

Un driver di filtro che restituisce NDIS_STATUS_PENDING dalla funzione FilterDirectOidRequest deve chiamare la funzione NdisFDirectOidRequestComplete al termine dell'operazione di richiesta.

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

Requisiti

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

Vedi anche

FilterAttach

FilterDirectOidRequest

FilterDirectOidRequestComplete

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete