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)

Vedi anche

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_PM_CAPABILITIES

NDIS_STATUS_PM_CAPABILITIES_CHANGE