Compartilhar via


estrutura BATTERY_MINIPORT_INFO_V1_1 (batclass.h)

Os drivers de miniclasse de bateria preenchem a estrutura BATTERY_MINIPORT_INFO_V1_1 antes de chamar a rotina BatteryClassInitializeDevice do driver da classe de bateria. BATTERY_MINIPORT_INFO_V1_1 é uma versão atualizada da estrutura anterior BATTERY_MINIPORT_INFO.

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;
  PDEVICE_OBJECT               Fdo;
} BATTERY_MINIPORT_INFO_V1_1, *PBATTERY_MINIPORT_INFO_V1_1;

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 (objeto de dispositivo físico) para o dispositivo de bateria.

DeviceName

Ponteiro para uma cadeia de caracteres Unicode; deve ser NULL.

Fdo

Ponteiro para o FDO (objeto de dispositivo funcional) para o dispositivo de bateria.

Requisitos

Requisito Valor
Cabeçalho batclass.h