Condividi tramite


Funzione UfxDevicePortDetectComplete (ufxclient.h)

Notifica a UFX il tipo di porta rilevato.

Sintassi

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

Parametri

[in] UfxDevice

Handle per un oggetto dispositivo UFX creato dal driver chiamando UfxDeviceCreate.

[in] PortType

Contiene un valore di enumerazione di tipo USBFN_PORT_TYPE.

Valore restituito

nessuno

Osservazioni

Il driver client chiama UfxDevicePortDetectComplete al termine del rilevamento delle porte. In alcune piattaforme, UFX può usare il tipo di porta segnalato per notificare al gestore della batteria la corrente massima che può disegnare dalla porta USB.

Il driver client chiama in genere UfxDevicePortDetectComplete dalla relativa funzione di callback EVT_UFX_DEVICE_PORT_DETECT , come illustrato in questo esempio.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Piattaforma di destinazione Windows
Intestazione ufxclient.h
Libreria ufxstub.lib
IRQL DISPATCH_LEVEL