Partager via


UFX_PROPRIETARY_CHARGER_SET_PROPERTY fonction de rappel (ufxproprietarycharger.h)

Implémentation du pilote de filtre pour définir une propriété configurable sur le chargeur.

Syntaxe

UFX_PROPRIETARY_CHARGER_SET_PROPERTY UfxProprietaryChargerSetProperty;

NTSTATUS UfxProprietaryChargerSetProperty(
  [in] PVOID Context,
  [in] PCONFIGURABLE_CHARGER_PROPERTY_HEADER Property
)
{...}

Paramètres

[in] Context

Pointeur vers un contexte défini par le pilote.

[in] Property

Pointeur vers une structure de CONFIGURABLE_CHARGER_PROPERTY_HEADER (définie dans charging.h) qui décrit la propriété de chargeur configurable à définir.

Valeur retournée

Si l’opération réussit, la fonction de rappel doit retourner STATUS_SUCCESS ou une autre valeur status pour laquelle NT_SUCCESS(status) est égal à TRUE. Sinon, il doit retourner une valeur status pour laquelle NT_SUCCESS(status) est false.

Remarques

Pour prendre en charge la gestion des chargeurs propriétaires, le pilote de filtre inférieur USB doit publier la prise en charge. Pendant le processus de publication, le pilote enregistre également son implémentation de cette fonction de rappel. Pour plus d’informations, consultez Pilote de filtre USB pour la prise en charge des chargeurs propriétaires.

Dans cette fonction de rappel, le pilote définit la valeur de propriété spécifiée. Par exemple, après la détection d’un chargeur HVDCP, le pilote définit les tensions de sortie sur la valeur spécifiée.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête ufxproprietarycharger.h
IRQL PASSIVE_LEVEL

Voir aussi

Pilote de filtre USB pour la prise en charge des chargeurs propriétaires