Compartir a través de


Función UfxDevicePortDetectComplete (ufxclient.h)

Notifica a UFX sobre el tipo de puerto detectado.

Sintaxis

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

Parámetros

[in] UfxDevice

Identificador de un objeto de dispositivo UFX que creó el controlador llamando a UfxDeviceCreate.

[in] PortType

Contiene un valor de enumeración de tipo USBFN_PORT_TYPE.

Valor devuelto

Ninguno

Observaciones

El controlador cliente llama a ufxDevicePortDetectComplete cuando se completa la detección de puertos. En algunas plataformas, UFX puede usar el tipo de puerto notificado para notificar al administrador de la batería del máximo actual que puede extraer del puerto USB.

Normalmente, el controlador cliente llama a ufxDevicePortDetectComplete desde su función de devolución de llamada EVT_UFX_DEVICE_PORT_DETECT, como se muestra en este ejemplo.

    // 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);

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
de la plataforma de destino de Windows
encabezado de ufxclient.h
biblioteca de ufxstub.lib
irQL DISPATCH_LEVEL