Condividi tramite


Funzione UfxDeviceProprietaryChargerDetectComplete (ufxclient.h)

Notifica a UFX un tipo di porta/caricabatterie proprietario rilevato.

Sintassi

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

Parametri

[in] UfxDevice

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

[in] DetectedCharger

Puntatore a una struttura UFX_PROPRIETARY_CHARGER.

Valore restituito

Nessuno

Osservazioni

Il driver client chiama UfxDeviceProprietaryChargerDetectComplete dopo aver tentato di rilevare un caricabatterie proprietario sulla porta upstream, in genere dall'interno della relativa EvtDriverDeviceAdd funzione di callback.

Non chiamare UfxDeviceProprietaryChargerDetectComplete prima che UFX chiami la funzione di callback EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER del driver client.

Il frammento di codice seguente illustra come un driver client chiama UfxDeviceProprietaryChargerDetectComplete:

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

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
piattaforma di destinazione Finestre
intestazione ufxclient.h
libreria ufxstub.lib
IRQL PASSIVE_LEVEL