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 を含む) |