共用方式為


CONFIGURABLE_CHARGER_PROPERTY_HEADER結構(充電.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

充電器標識碼。

PropertyId

要設定之屬性的標識碼。

言論

擴充此結構,以將輸入的值新增至 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

充電.h