estrutura BATTERY_MINIPORT_INFO (batclass.h)
Os drivers de miniclasse de bateria preenchem essa estrutura antes de chamar a rotina BatteryClassInitializeDevice do driver da classe de bateria.
Sintaxe
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;
Membros
MajorVersion
Especifica o número de versão principal do driver da classe de bateria. Os drivers de miniclasse devem especificar BATTERY_CLASS_MAJOR_VERSION.
MinorVersion
Especifica o número de versão secundária do driver da classe de bateria. Os drivers de miniclasse devem especificar BATTERY_CLASS_MINOR_VERSION.
Context
Ponteiro para a área de contexto alocada pelo driver de miniclasse.
QueryTag
Especifica o ponto de entrada da rotina BatteryMiniQueryTag do driver de miniclasse.
QueryInformation
Especifica o ponto de entrada da rotina BatteryMiniQueryInformation do driver de miniclasse.
SetInformation
Especifica o ponto de entrada da rotina BatteryMiniSetInformation do driver de miniclasse.
QueryStatus
Especifica o ponto de entrada da rotina BatteryMiniQueryStatus do driver de miniclasse.
SetStatusNotify
Especifica o ponto de entrada da rotina BatteryMiniSetStatusNotify do driver de miniclasse.
DisableStatusNotify
Especifica o ponto de entrada da rotina BatteryMiniDisableStatusNotify do driver de miniclasse.
Pdo
Ponteiro para o PDO para o dispositivo de bateria.
DeviceName
Ponteiro para uma cadeia de caracteres Unicode; deve ser NULL.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | batclass.h (inclua Batclass.h) |