CONFIGURABLE_CHARGER_PROPERTY_HEADER構造 (charging.h)

CONFIGURABLE_CHARGER_PROPERTY_HEADER構造体は、IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTYへの入力として独自の構造体を 作成するために使用されるヘッダーです。

構文

typedef struct _CONFIGURABLE_CHARGER_PROPERTY_HEADER {
  ULONG Size;
  GUID  ChargerId;
  ULONG PropertyId;
} CONFIGURABLE_CHARGER_PROPERTY_HEADER, *PCONFIGURABLE_CHARGER_PROPERTY_HEADER;

メンバー

Size

構造体のサイズ。

ChargerId

充電器 ID。

PropertyId

構成するプロパティの ID。

注釈

この構造体を拡張して、入力の独自の値を IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTYに追加します。 最初のフィールドとして CONFIGURABLE_CHARGER_PROPERTY_HEADER を使用し、その後に PropertyId に対応する 1 つ以上の値を持つ新しい構造体を作成します。 2 つの構造体の例を次に示します。

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;
};

必ず Header.Size を新しい構造体の適切なサイズに設定してください。

Header.Size = sizeof(SET_MY_CHARGER_VOLTAGE);

要件

要件
Header charging.h (Charging.h を含む)

こちらもご覧ください

IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY

charging.h