Compartir a través de


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)

Consulte también

IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY

charging.h