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