次の方法で共有


BATTERY_REPORTING_SCALE 構造体 (winnt.h)

IOCTL_BATTERY_QUERY_STATUSによって報告されるバッテリ容量の粒度が含 まれますInformationLevelBatteryGranularityInformation に設定されている場合、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エントリの合計数は、DeviceIoControllpBytesReturned パラメーターの値によって示されます。 配列内の要素の数を決定するには、 lpBytesReturned の値を BATTERY_REPORTING_SCALE 構造体のサイズで除算します。 返すことができる配列エントリの最大数は 4 です。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winnt.h (Windows.h を含む)

こちらもご覧ください

IOCTL_BATTERY_QUERY_INFORMATION

IOCTL_BATTERY_QUERY_STATUS