structure CONFIGURABLE_CHARGER_PROPERTY_HEADER (charging.h)
La structure CONFIGURABLE_CHARGER_PROPERTY_HEADER est un en-tête utilisé pour créer votre propre structure en tant qu’entrée pour IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY.
Syntaxe
typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
ULONG Size;
GUID ChargerId;
ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;
Membres
Size
Taille de la structure.
ChargerId
ID du chargeur.
PropertyId
ID de la propriété à configurer.
Remarques
Étendez cette structure pour ajouter vos propres valeurs pour l’entrée à IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY. Créez une structure avec CONFIGURABLE_CHARGER_PROPERTY_HEADER comme premier champ, puis une ou plusieurs valeurs qui correspondent à votre PropertyId. Voici deux exemples de structures.
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;
};
Veillez à définir Header.Size sur la taille appropriée de votre nouvelle structure.
Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | charging.h (inclure Charging.h) |