Freigeben über


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)

Weitere Informationen

IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY

charging.h