OID_PM_HARDWARE_CAPABILITIES
Come query, i driver eccessivamente possono usare l'OID OID_PM_HARDWARE_CAPABILITIES per eseguire query sulle funzionalità hardware di risparmio energia di una scheda di rete. Dopo aver restituito correttamente la richiesta di query OID, il membro InformationBuffer della struttura NDIS_OID_REQUEST contiene un puntatore a una struttura NDIS_PM_CAPABILITIES .
Commenti
NDIS gestisce la query per i driver miniport. A partire da NDIS 6.20, i driver miniport forniscono le funzionalità hardware di risparmio energia durante l'inizializzazione nel membro PowerManagementCapabilitiesEx della struttura NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES .
Il driver miniport deve emettere un'indicazione di stato NDIS_STATUS_PM_CAPABILITIES_CHANGE per segnalare le modifiche apportate alle funzionalità hardware di risparmio energia di una scheda di rete a NDIS e driver eccessivamente.
NDIS restituisce uno dei codici di stato seguenti per la richiesta:
NDIS_STATUS_SUCCESS
La richiesta è stata completata correttamente. InformationBuffer punta a una struttura NDIS_PM_CAPABILITIES.
NDIS_STATUS_PENDING
La richiesta è in attesa di completamento. NDIS passerà il codice di stato finale e i risultati al gestore di completamento della richiesta OID del chiamante al termine della richiesta.
NDIS_STATUS_BUFFER_TOO_SHORT
Il buffer delle informazioni era troppo breve. NDIS imposta i DATI. QUERY_INFORMATION. Membro BytesNeeded nella struttura NDIS_OID_REQUEST alle dimensioni minime del buffer necessarie.
NDIS_STATUS_FAILURE
La richiesta non è riuscita per motivi diversi dai motivi precedenti.
Requisiti
Versione |
Supportato in NDIS 6.20 e versioni successive. Non richiesto per i driver miniport. Vedere la sezione Note. |
Intestazione |
Ntddndis.h (include Ndis.h) |