estructura CONFIGURABLE_CHARGER_PROPERTY_HEADER (carga.h)
La estructura CONFIGURABLE_CHARGER_PROPERTY_HEADER es un encabezado que se usa para crear su propia estructura como entrada para IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY.
Sintaxis
typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
ULONG Size;
GUID ChargerId;
ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;
Miembros
Size
Tamaño de la estructura.
ChargerId
Identificador del cargador.
PropertyId
Identificador de la propiedad que se va a configurar.
Comentarios
Extienda esta estructura para agregar sus propios valores para la entrada a IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY. Cree una nueva estructura con CONFIGURABLE_CHARGER_PROPERTY_HEADER como primer campo y uno o varios valores después de que correspondan a propertyId. Estas son dos estructuras de ejemplo.
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;
};
Asegúrese de establecer Header.Size en el tamaño adecuado de la nueva estructura.
Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);
Requisitos
Requisito | Valor |
---|---|
Header | charging.h (incluye Charging.h) |