CONFIGURABLE_CHARGER_PROPERTY_HEADER Struktur (Charging.h)
Die CONFIGURABLE_CHARGER_PROPERTY_HEADER-Struktur ist ein Header, der verwendet wird, um Ihre eigene Struktur als Eingabe für IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY zu erstellen.
Syntax
typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
ULONG Size;
GUID ChargerId;
ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;
Member
Size
Größe der Struktur.
ChargerId
Die Ladelade-ID.
PropertyId
Die ID der zu konfigurierenden Eigenschaft.
Hinweise
Erweitern Sie diese Struktur, um Ihre eigenen Werte für die Eingabe IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY hinzuzufügen. Erstellen Sie eine neue Struktur mit CONFIGURABLE_CHARGER_PROPERTY_HEADER als erstes Feld und einem oder mehreren Werten danach, die Ihrer PropertyId entsprechen. Hier sind zwei Beispielstrukturen.
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;
};
Stellen Sie sicher, dass Sie Header.Size auf die entsprechende Größe Ihrer neuen Struktur festlegen.
Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);
Anforderungen
Anforderung | Wert |
---|---|
Header | charging.h (einschließlich Charging.h) |