struktur BATTERY_REPORTING_SCALE (winnt.h)

Berisi granularitas kapasitas baterai yang dilaporkan oleh IOCTL_BATTERY_QUERY_STATUS. Array panjang variabel struktur BATTERY_REPORTING_SCALE dikembalikan dari IOCTL_BATTERY_QUERY_INFORMATION saat InformationLevel diatur ke BatteryGranularityInformation. Beberapa entri dikembalikan ketika granularitas tergantung pada kapasitas baterai saat ini.

Sintaks

typedef struct {
  DWORD Granularity;
  DWORD Capacity;
} BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE;

Anggota

Granularity

Granularitas pembacaan kapasitas yang dikembalikan oleh IOCTL_BATTERY_QUERY_STATUS dalam miliwatt-jam (mWh). Granularitas dapat berubah dari waktu ke waktu karena pengisian baterai dan pengisian ulang menurunkan rentang pembacaan.

Capacity

Batas kapasitas atas untuk Granularitas. Nilai Granularitas berlaku untuk kapasitas yang dilaporkan oleh IOCTL_BATTERY_QUERY_STATUS yang kurang dari atau sama dengan kapasitas ini (mWh), tetapi lebih besar dari atau sama dengan kapasitas yang diberikan dalam elemen array sebelumnya, atau nol jika ini adalah elemen array pertama.

Keterangan

Jumlah total entri BATTERY_REPORTING_SCALE yang dikembalikan dari IOCTL_BATTERY_QUERY_INFORMATION ditunjukkan oleh nilai parameter lpBytesReturned dari DeviceIoControl. Untuk menentukan jumlah elemen dalam array, bagi nilai lpBytesReturned dengan ukuran struktur BATTERY_REPORTING_SCALE . Jumlah maksimum entri array yang dapat dikembalikan adalah empat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winnt.h (sertakan Windows.h)

Lihat juga

IOCTL_BATTERY_QUERY_INFORMATION

IOCTL_BATTERY_QUERY_STATUS