BATTERY_REPORTING_SCALE 構造体 (winnt.h)
IOCTL_BATTERY_QUERY_STATUSによって報告されるバッテリ容量の粒度が含 まれます。 InformationLevel が BatteryGranularityInformation に設定されている場合、BATTERY_REPORTING_SCALE構造体の可変長配列がIOCTL_BATTERY_QUERY_INFORMATIONから返されます。 粒度がバッテリーの現在の容量に依存すると、複数のエントリが返されます。
構文
typedef struct {
DWORD Granularity;
DWORD Capacity;
} BATTERY_REPORTING_SCALE, *PBATTERY_REPORTING_SCALE;
メンバー
Granularity
IOCTL_BATTERY_QUERY_STATUSによって返される容量読み取りの粒度 (ミリワット時間 (mWh)。 バッテリーの放電と再充電によって測定値の範囲が低下するにつれて、粒度が時間の経過と同時に変化する可能性があります。
Capacity
粒度の上限。 粒度の値は、この容量 (mWh) 以下のIOCTL_BATTERY_QUERY_STATUSによって報告される容量に対して有効ですが、前の配列要素で指定された容量以上、または最初の配列要素の場合は 0 です。
注釈
IOCTL_BATTERY_QUERY_INFORMATIONから返されるBATTERY_REPORTING_SCALEエントリの合計数は、DeviceIoControl の lpBytesReturned パラメーターの値によって示されます。 配列内の要素の数を決定するには、 lpBytesReturned の値を BATTERY_REPORTING_SCALE 構造体のサイズで除算します。 返すことができる配列エントリの最大数は 4 です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winnt.h (Windows.h を含む) |