Condividi tramite


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)

Vedi anche

IOCTL_BATTERY_QUERY_INFORMATION

IOCTL_BATTERY_QUERY_STATUS