Partager via


IPortableDeviceClassExtension ::P rocessLibraryMessage, méthode (portabledeviceclassextension.h)

L’interface ProcessLibraryMessage traite les messages et les commandes spécifiques à la bibliothèque de classes. Un pilote WPD appelle cette méthode chaque fois qu’il a besoin de mettre à jour les informations de l’appareil (sur son devnode), par exemple le nom convivial de l’appareil, d’activer ou de désactiver les interfaces de service d’appareil Plug-and-Play (PnP), et ainsi de suite.

Syntaxe

HRESULT ProcessLibraryMessage(
  [in]  IPortableDeviceValues *pParams,
  [out] IPortableDeviceValues *pResults
);

Paramètres

[in] pParams

Objet IPortableDeviceValues qui contient les paramètres de commande spécifiques à la bibliothèque. Les commandes prises en charge (ainsi que les paramètres et résultats associés) sont WPD_COMMAND_CLASS_EXTENSION_WRITE_DEVICE_INFORMATION, WPD_COMMAND_CLASS_EXTENSION_REGISTER_SERVICE_INTERFACES et WPD_COMMAND_CLASS_EXTENSION_UNREGISTER_SERVICE_INTERFACES.

[out] pResults

Objet IPortableDeviceValues qui contient les résultats de la commande spécifique à la bibliothèque.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs de retour possibles sont indiquées dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_POINTER
Un argument de pointeur requis était NULL.

Remarques

À fournir.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portabledeviceclassextension.h

Voir aussi

IPortableDeviceClassExtension, interface