Compartilhar via


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)

Confira também

BatteryClassInitializeDevice