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에 해당하는 하나 이상의 값을 사용하여 새 구조체를 만듭니다. 다음은 두 가지 예제 구조체입니다.
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);
요구 사항
요구 사항 | 값 |
---|---|
헤더 | charging.h(Charging.h 포함) |