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_CALLBACKS 结构的EvtDeviceProprietaryChargerDetectEvtDeviceProprietaryChargerSetPropertyEvtDeviceProprietaryChargerReset 成员设置为 NULL。

客户端驱动程序通过调用 UfxDeviceProprietaryChargerDetectComplete 方法指示完成此事件。

客户端驱动程序将请求发送到较低的筛选器驱动程序,以确定是否存在专有充电器。 作为响应,筛选器驱动程序为它支持的每个充电器类型提供 GUID,以及该充电器的属性列表。 如果可配置特定充电器,筛选器驱动程序还提供受支持的 PropertyID 列表及其可能的值来配置充电器。

要求

   
目标平台 Windows
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
Header ufxclient.h
IRQL PASSIVE_LEVEL

另请参阅