структура CONFIGURABLE_CHARGER_PROPERTY_HEADER (зарядка.h)
Структура CONFIGURABLE_CHARGER_PROPERTY_HEADER — это заголовок, используемый для создания собственной структуры в качестве входных данных для IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY.
Синтаксис
typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
ULONG Size;
GUID ChargerId;
ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;
Члены
Size
Размер структуры.
ChargerId
Идентификатор зарядного устройства.
PropertyId
Идентификатор настраиваемого свойства.
Замечания
Расширьте эту структуру, чтобы добавить собственные значения для входных данных в IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY. Создайте новую структуру с CONFIGURABLE_CHARGER_PROPERTY_HEADER в качестве первого поля и одно или несколько значений после него, соответствующего PropertyId. Ниже приведены два примера структур.
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;
};
Убедитесь, что для Header.Size соответствующий размер новой структуры.
Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);
Требования
Требование | Ценность |
---|---|
заголовка | charging.h (include Charging.h) |