Freigeben über


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)

Siehe auch

IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY

lade.h