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