UfxDevicePortDetectComplete 函数 (ufxclient.h)
通知 UFX 检测到的端口类型。
语法
void UfxDevicePortDetectComplete(
[in] UFXDEVICE UfxDevice,
[in] USBFN_PORT_TYPE PortType
);
参数
[in] UfxDevice
驱动程序通过调用 UfxDeviceCreate 创建的 UFX 设备对象的句柄。
[in] PortType
包含 类型为 USBFN_PORT_TYPE 的枚举值。
返回值
无
备注
当端口检测完成时,客户端驱动程序调用 UfxDevicePortDetectComplete 。 在某些平台上,UFX 可能会使用报告的端口类型来通知电池管理器它可以从 USB 端口中提取的最大电流。
客户端驱动程序通常从其EVT_UFX_DEVICE_PORT_DETECT回调函数调用 UfxDevicePortDetectComplete,如以下示例所示。
// In this example we will return an unknown port type. This will allow UFX to connect to a host if
// one is present. UFX will timeout after 5 seconds if no host is present and transition to
// an invalid charger type, which will allow the controller to exit D0.
//
UfxDevicePortDetectComplete(ControllerContext->UfxDevice, UsbfnUnknownPort);
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
目标平台 | Windows |
标头 | ufxclient.h |
Library | ufxstub.lib |
IRQL | DISPATCH_LEVEL |