Freigeben über


UfxDeviceProprietaryChargerDetectComplete-Funktion (ufxclient.h)

Benachrichtigt UFX über einen erkannten proprietären Port-/Ladegerättyp.

Syntax

void UfxDeviceProprietaryChargerDetectComplete(
  [in] UFXDEVICE                UfxDevice,
  [in] PUFX_PROPRIETARY_CHARGER DetectedCharger
);

Parameter

[in] UfxDevice

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

[in] DetectedCharger

Ein Zeiger auf eine UFX_PROPRIETARY_CHARGER Struktur.

Rückgabewert

Keine

Bemerkungen

Der Clienttreiber ruft UfxDeviceProprietaryChargerDetectComplete auf, nachdem er versucht hat, ein proprietäres Ladegerät am Upstream Port zu erkennen, in der Regel aus seiner Rückruffunktion EvtDriverDeviceAdd.

Rufen Sie UfxDeviceProprietaryChargerDetectComplete nicht auf, bevor UFX die EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER Rückruffunktion des Clienttreibers aufruft.

Der folgende Codeausschnitt zeigt, wie ein Clienttreiber UfxDeviceProprietaryChargerDetectComplete aufruft:

    UfxDeviceProprietaryChargerDetectComplete(
        ChargerContext->UfxDevice,
        &pControllerData->DetectedCharger);

Anforderungen

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