EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY callback function (ufxclient.h)
The client driver's implementation to set charger information that it uses to enable charging over USB.
Syntax
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY EvtUfxDeviceProprietaryChargerSetProperty;
void EvtUfxDeviceProprietaryChargerSetProperty(
[in] UFXDEVICE unnamedParam1,
[in] WDFREQUEST unnamedParam2
)
{...}
Parameters
[in] unnamedParam1
The handle to a USB device object that the client driver received in a previous call to the UfxDeviceCreate.
[in] unnamedParam2
The handle framework request object that for an IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY request from the battery minidriver.
Return value
None
Remarks
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY is an optional event callback.
WdfRequest is contains a request for IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY, which specifies a charger ID that is known by the client driver and battery miniclass driver, and a voltage value in millivolts. The client driver can use this information to enable charging over the USB port at an appropriate current/voltage level.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Minimum KMDF version | 1.0 |
Minimum UMDF version | 2.0 |
Header | ufxclient.h |
IRQL | PASSIVE_LEVEL |