estrutura CONFIGURABLE_CHARGER_PROPERTY_HEADER (charging.h)
A estrutura CONFIGURABLE_CHARGER_PROPERTY_HEADER é um cabeçalho usado para criar sua própria estrutura como uma entrada para IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY.
Sintaxe
typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
ULONG Size;
GUID ChargerId;
ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;
Membros
Size
Tamanho da estrutura.
ChargerId
A ID do carregador.
PropertyId
A ID da propriedade a ser configurada.
Comentários
Estenda essa estrutura para adicionar seus próprios valores para a entrada a IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY. Crie uma nova estrutura com CONFIGURABLE_CHARGER_PROPERTY_HEADER como o primeiro campo e um ou mais valores depois dela que correspondam à PropertyId. Aqui estão duas estruturas de exemplo.
struct SET_MY_CHARGER_VOLTAGE {
CONFIGURABLE_CHARGER_PROPERTY_HEADER Header;
ULONG Voltage;
};
struct SET_MY_CHARGER_CURRENT_AND_VOLTAGE {
CONFIGURABLE_CHARGER_PROPERTY_HEADER Header;
ULONG Current;
ULONG Voltage;
};
Defina Header.Size para o tamanho apropriado da nova estrutura.
Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | charging.h (inclua Charging.h) |