UfxDevicePortDetectComplete-Funktion (ufxclient.h)

Benachrichtigt UFX über den erkannten Porttyp.

Syntax

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

Parameter

[in] UfxDevice

Ein Handle für ein UFX-Geräteobjekt, das der Treiber durch Aufrufen von UfxDeviceCreate erstellt hat.

[in] PortType

Enthält einen Enumerationswert vom Typ USBFN_PORT_TYPE.

Rückgabewert

Keine

Bemerkungen

Der Clienttreiber ruft UfxDevicePortDetectComplete auf, wenn die Porterkennung abgeschlossen ist. Auf einigen Plattformen kann UFX den gemeldeten Porttyp verwenden, um den Akku-Manager über den maximalen Strom zu informieren, den er über den USB-Anschluss beziehen kann.

Der Clienttreiber ruft in der Regel UfxDevicePortDetectComplete über seine EVT_UFX_DEVICE_PORT_DETECT Rückruffunktion auf, wie in diesem Beispiel gezeigt.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Zielplattform Windows
Kopfzeile ufxclient.h
Bibliothek ufxstub.lib
IRQL DISPATCH_LEVEL