BATTERY_MINIPORT_INFO_V1_1 구조체(batclass.h)
배터리 미니클래스 드라이버는 배터리 클래스 드라이버의 BatteryClassInitializeDevice 루틴을 호출하기 전에 BATTERY_MINIPORT_INFO_V1_1 구조를 채웁니다. BATTERY_MINIPORT_INFO_V1_1 이전 구조 BATTERY_MINIPORT_INFO 업데이트된 버전입니다.
구문
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;
PDEVICE_OBJECT Fdo;
} BATTERY_MINIPORT_INFO_V1_1, *PBATTERY_MINIPORT_INFO_V1_1;
멤버
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이어야 합니다.
Fdo
배터리 디바이스에 대한 FDO(기능 디바이스 개체)에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | batclass.h |