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 调用中支持。 如果客户端驱动程序不支持该功能,EvtDeviceProprietaryChargerDetectEvtDeviceProprietaryChargerSetPropertyEvtDeviceProprietaryChargerResetUFX_DEVICE_CALLBACKS 结构的成员必须在 UfxDeviceCreate中设置为 NULL。

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

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

要求

要求 价值
目标平台 窗户
最低 KMDF 版本 1.0
最低 UMDF 版本 2.0
标头 ufxclient.h
IRQL PASSIVE_LEVEL

另请参阅