Поделиться через


Функция UfxDevicePortDetectComplete (ufxclient.h)

Уведомляет UFX о типе порта, который был обнаружен.

Синтаксис

void UfxDevicePortDetectComplete(
  [in] UFXDEVICE       UfxDevice,
  [in] USBFN_PORT_TYPE PortType
);

Параметры

[in] UfxDevice

Дескриптор объекта устройства UFX, созданного драйвером путем вызова UfxDeviceCreate.

[in] PortType

Содержит значение перечисления типа USBFN_PORT_TYPE.

Возвращаемое значение

None

Remarks

Драйвер клиента вызывает UfxDevicePortDetectComplete по завершении обнаружения портов. На некоторых платформах UFX может использовать указанный тип порта для уведомления диспетчера батареи о максимальном значении текущего тока, который он может получить из USB-порта.

Драйвер клиента обычно вызывает UfxDevicePortDetectComplete из функции обратного вызова EVT_UFX_DEVICE_PORT_DETECT , как показано в этом примере.

    // 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
Header ufxclient.h
Библиотека ufxstub.lib
IRQL DISPATCH_LEVEL