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_CALLBACKSevtDeviceProprietaryChargerDetectEvtDeviceProprietaryChargerSetPropertyEvtDeviceProprietaryChargerReset 成员设置为 NULL。

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

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

要求

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

另请参阅