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 vom Treiber erstellt wurde, indem UfxDeviceCreateaufgerufen wird.

[in] DetectedCharger

Ein Zeiger auf eine UFX_PROPRIETARY_CHARGER Struktur.

Rückgabewert

Nichts

Bemerkungen

Der Clienttreiber ruft UfxDeviceProprietaryChargerDetectComplete auf, nachdem versucht wurde, ein proprietäres Ladegerät auf dem Upstreamport zu erkennen, in der Regel innerhalb seiner EvtDriverDeviceAdd Rückruffunktion.

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 UfxDeviceProprietaryChargerDetectCompleteaufruft:

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
Zielplattform- Fenster
Header- ufxclient.h
Library ufxstub.lib
IRQL- PASSIVE_LEVEL