다음을 통해 공유


BATTERY_MINIPORT_INFO 구조체(batclass.h)

배터리 미니클래스 드라이버는 배터리 클래스 드라이버의 BatteryClassInitializeDevice 루틴을 호출하기 전에 이 구조를 채웁니다.

구문

typedef struct {
  USHORT                       MajorVersion;
  USHORT                       MinorVersion;
  PVOID                        Context;
  BCLASS_QUERY_TAG             QueryTag;
  BCLASS_QUERY_INFORMATION     QueryInformation;
  BCLASS_SET_INFORMATION       SetInformation;
  BCLASS_QUERY_STATUS          QueryStatus;
  BCLASS_SET_STATUS_NOTIFY     SetStatusNotify;
  BCLASS_DISABLE_STATUS_NOTIFY DisableStatusNotify;
  PDEVICE_OBJECT               Pdo;
  PUNICODE_STRING              DeviceName;
} BATTERY_MINIPORT_INFO, *PBATTERY_MINIPORT_INFO;

멤버

MajorVersion

배터리 클래스 드라이버의 주 버전 번호를 지정합니다. 미니클래스 드라이버는 BATTERY_CLASS_MAJOR_VERSION 지정해야 합니다.

MinorVersion

배터리 클래스 드라이버의 부 버전 번호를 지정합니다. 미니클래스 드라이버는 BATTERY_CLASS_MINOR_VERSION 지정해야 합니다.

Context

미니클래스 드라이버에서 할당한 컨텍스트 영역에 대한 포인터입니다.

QueryTag

미니클래스 드라이버의 BatteryMiniQueryTag 루틴의 진입점을 지정합니다.

QueryInformation

미니클래스 드라이버의 BatteryMiniQueryInformation 루틴의 진입점을 지정합니다.

SetInformation

미니클래스 드라이버의 BatteryMiniSetInformation 루틴의 진입점을 지정합니다.

QueryStatus

미니클래스 드라이버의 BatteryMiniQueryStatus 루틴의 진입점을 지정합니다.

SetStatusNotify

미니클래스 드라이버의 BatteryMiniSetStatusNotify 루틴의 진입점을 지정합니다.

DisableStatusNotify

미니클래스 드라이버의 BatteryMiniDisableStatusNotify 루틴의 진입점을 지정합니다.

Pdo

배터리 디바이스의 PDO에 대한 포인터입니다.

DeviceName

유니코드 문자열에 대한 포인터입니다. 는 NULL이어야 합니다.

요구 사항

요구 사항
헤더 batclass.h(Batclass.h 포함)

추가 정보

BatteryClassInitializeDevice