Funzione NdisFOidRequest (ndis.h)
I driver di filtro chiamano la funzione NdisFOidRequest per inoltrare una richiesta OID ai driver sottostanti o per originare tale richiesta.
Sintassi
NDIS_STATUS NdisFOidRequest(
[in] NDIS_HANDLE NdisFilterHandle,
[in] PNDIS_OID_REQUEST OidRequest
);
Parametri
[in] NdisFilterHandle
Handle NDIS che identifica un modulo di filtro. NDIS ha passato l'handle al driver di filtro in una chiamata alla funzione FilterAttach .
[in] OidRequest
Puntatore a una struttura NDIS_OID_REQUEST che specifica l'operazione richiesta con un determinato codice OID_XXX . La struttura può specificare una query, un set o una richiesta di metodo. Per altre informazioni sugli OID, vedere NDIS OID.
Valore restituito
Vedere la funzione NdisOidRequest .
Commenti
I driver di filtro possono originare richieste OID ai driver sottostanti chiamando NdisFOidRequest.
I driver di filtro possono anche filtrare le richieste OID originate da driver eccessivamente. NDIS chiama la funzione FilterOidRequest per elaborare ogni richiesta.
Se NdisFOidRequest restituisce NDIS_STATUS_PENDING, NDIS chiama la funzione FilterOidRequestComplete dopo che i driver sottostanti completano la richiesta OID.
Se NdisFOidRequest restituisce NDIS_STATUS_SUCCESS, restituisce i risultati di una richiesta di query nella struttura NDIS_OID_REQUEST nel parametro OidRequest .
NdisFOidRequest può restituire NDIS_STATUS_INVALID_PARAMETER se il driver di filtro passa valori non validi per i campi Tipo e Dimensioni nel campo Intestazione della struttura NDIS_OID_REQUEST .
Un driver può chiamare NdisFOidRequest quando si trova nello stato Restarting, Running, Pausing o Paused .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in NDIS 6.0 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | ndis.h (include Ndis.h) |
Libreria | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | Irql_OID_Function(ndis) |