CONFIGURABLE_CHARGER_PROPERTY_HEADER Struktur (lade.h)
Die CONFIGURABLE_CHARGER_PROPERTY_HEADER-Struktur ist eine Kopfzeile, die verwendet wird, um eine eigene Struktur als Eingabe für IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTYzu erstellen.
Syntax
typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
ULONG Size;
GUID ChargerId;
ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;
Angehörige
Size
Größe der Struktur.
ChargerId
Die Ladegerät-ID.
PropertyId
Die ID der zu konfigurierenden Eigenschaft.
Bemerkungen
Erweitern Sie diese Struktur, um eigene Werte für die Eingabe zu IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTYhinzuzufügen. Erstellen Sie eine neue Struktur mit CONFIGURABLE_CHARGER_PROPERTY_HEADER als erstes Feld und einen oder mehrere Werte 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 Der neuen Struktur festlegen.
Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);
Anforderungen
Anforderung | Wert |
---|---|
Header- | charging.h (include Charging.h) |