EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT回调函数 (ufxclient.h)
客户端驱动程序的实现,用于启动专有充电器检测。
语法
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT EvtUfxDeviceProprietaryChargerDetect;
void EvtUfxDeviceProprietaryChargerDetect(
[in] UFXDEVICE unnamedParam1
)
{...}
参数
[in] unnamedParam1
客户端驱动程序在上一次调用 UfxDeviceCreate 方法时收到的 USB 设备对象的句柄。
返回值
无
备注
EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER 是可选的事件回调。 仅当客户端驱动程序支持专有充电器检测时,才需要实现此事件回调。 驱动程序通过在 UFX_DEVICE_CAPABILITIES 中将 PdcpSupported 设置为 TRUE 来指示 UfxDeviceCreate 调用中的支持。 如果客户端驱动程序不支持该功能,则必须在 UfxDeviceCreate 中将 UFX_DEVICE_CALLBACKSevtDeviceProprietaryChargerDetect、EvtDeviceProprietaryChargerSetProperty 和 EvtDeviceProprietaryChargerReset 成员设置为 NULL。
客户端驱动程序通过调用 UfxDeviceProprietaryChargerDetectComplete 方法指示此事件的完成。
客户端驱动程序向较低的筛选器驱动程序发送请求,以确定是否存在专有充电器。 作为响应,筛选器驱动程序为它支持的每个充电器类型提供 GUID,以及该充电器的属性列表。 如果可配置特定充电器,筛选器驱动程序还会提供支持的 PropertyID 列表及其可能的值来配置充电器。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | ufxclient.h |
IRQL | PASSIVE_LEVEL |