다음을 통해 공유


BATTERY_REPORTING_SCALE 구조체(winnt.h)

IOCTL_BATTERY_QUERY_STATUS 보고하는 배터리 용량의 세분성을 포함합니다. InformationLevelBatteryGranularityInformation으로 설정된 경우 IOCTL_BATTERY_QUERY_INFORMATIONBATTERY_REPORTING_SCALE 구조체의 가변 길이 배열이 반환됩니다. 세분성이 배터리의 현재 용량에 따라 달라지면 여러 항목이 반환됩니다.

구문

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

멤버

Granularity

밀리와트시(mWh)로 IOCTL_BATTERY_QUERY_STATUS 반환된 용량 읽기의 세분성입니다. 배터리 방전 및 충전으로 판독 범위가 낮아짐에 따라 시간이 지남에 따라 세분성이 변경 될 수 있습니다.

Capacity

세분성에 대한 상한 용량 제한입니다. 세분성 값은 이 용량(mWh)보다 작거나 같지만 이전 배열 요소에 지정된 용량보다 크거나 같은 IOCTL_BATTERY_QUERY_STATUS 보고된 용량에 유효하거나 첫 번째 배열 요소인 경우 0입니다.

설명

IOCTL_BATTERY_QUERY_INFORMATION 반환된 총 BATTERY_REPORTING_SCALE 항목 수는 DeviceIoControllpBytesReturned 매개 변수 값으로 표시됩니다. 배열의 요소 수를 확인하려면 lpBytesRe 값을 BATTERY_REPORTING_SCALE 구조체의 크기로 나눕니다. 반환할 수 있는 배열 항목의 최대 수는 4개입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winnt.h(Windows.h 포함)

추가 정보

IOCTL_BATTERY_QUERY_INFORMATION

IOCTL_BATTERY_QUERY_STATUS