Partager via


UfxDeviceProprietaryChargerDetectComplete, fonction (ufxclient.h)

Avertit UFX d’un type de port/chargeur propriétaire détecté.

Syntaxe

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

Paramètres

[in] UfxDevice

Handle vers un objet de périphérique UFX que le pilote a créé en appelant UfxDeviceCreate.

[in] DetectedCharger

Pointeur vers une structure UFX_PROPRIETARY_CHARGER.

Valeur de retour

Aucun

Remarques

Le pilote client appelle UfxDeviceProprietaryChargerDetectComplete après avoir tenté de détecter un chargeur propriétaire sur le port en amont, généralement à partir de son EvtDriverDeviceAdd fonction de rappel.

N’appelez pas UfxDeviceProprietaryChargerDetectComplete avant d’appeler la fonction de rappel EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER du pilote client.

L’extrait de code suivant montre comment un pilote client appelle UfxDeviceProprietaryChargerDetectComplete:

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 10
plateforme cible Windows
d’en-tête ufxclient.h
bibliothèque ufxstub.lib
IRQL PASSIVE_LEVEL