структура BATTERY_MINIPORT_INFO_V1_1 (batclass.h)
Драйверы мини-класса батареи заполняют структуру BATTERY_MINIPORT_INFO_V1_1 перед вызовом процедуры BatteryClassInitializeDevice драйвера класса батареи . 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 |