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 포함) |