BATTERY_REPORTING_SCALE struttura (winnt.h)
Contiene la granularità della capacità della batteria segnalata da IOCTL_BATTERY_QUERY_STATUS. Una matrice a lunghezza variabile di strutture BATTERY_REPORTING_SCALE viene restituita da IOCTL_BATTERY_QUERY_INFORMATION quando InformationLevel è impostato su BatteryGranularityInformation. Più voci vengono restituite quando la granularità dipende dalla capacità presente della batteria.
Sintassi
typedef struct {
DWORD Granularity;
DWORD Capacity;
} BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE;
Members
Granularity
Granularità della lettura della capacità restituita da IOCTL_BATTERY_QUERY_STATUS in milliwatt-hours (mWh). La granularità può cambiare nel tempo perché la scarica della batteria riduce l'intervallo di letture.
Capacity
Limite di capacità superiore per granularità. Il valore della granularità è valido per le capacità segnalate da IOCTL_BATTERY_QUERY_STATUS che sono minori o uguali a questa capacità (mWh), ma maggiore o uguale alla capacità specificata nell'elemento matrice precedente o zero se si tratta del primo elemento della matrice.
Commenti
Il numero totale di voci BATTERY_REPORTING_SCALE restituite da IOCTL_BATTERY_QUERY_INFORMATION è indicato dal valore del parametro lpBytesReturned di DeviceIoControl. Per determinare il numero di elementi nella matrice, dividere il valore di lpBytesReturned in base alle dimensioni della struttura BATTERY_REPORTING_SCALE . Il numero massimo di voci di matrice che possono essere restituite è quattro.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winnt.h (includere Windows.h) |