다음을 통해 공유


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

참고 항목

IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY

charging.h