Partager via


Interface IPortableDeviceClassExtension (portabledeviceclassextension.h)

Utilisé par le pilote de périphérique pour prendre en charge l’initialisation personnalisée, pour activer un identificateur global unique (GUID) d’interface WPD ou pour garantir les paramètres de compatibilité d’application corrects pour un appareil donné.

Pour obtenir cette interface, appelez CoCreateInstance et transmettez un identificateur de classe (CLSID) de CLSID_PortableDeviceClassExtension et un identificateur d’instance (IID) de IID_IPortableDeviceClassExtension.

Héritage

L’interface IPortableDeviceClassEx tension hérite de l’interface IUnknown. IPortableDeviceClassExtension a également ces types de membres :

  • méthodes

Méthode

L’interface IPortableDeviceClassExtension a ces méthodes.

 
IPortableDeviceClassExtension ::Initialize

L’interface Initialize initialise un appareil portable en inscrivant l’appareil, le service d’appareil et les interfaces privées.
IPortableDeviceClassExtension ::P rocessLibraryMessage

L’interface ProcessLibraryMessage traite les messages et commandes spécifiques à la bibliothèque de classes.
IPortableDeviceClassExtension ::Uninitialize

L’interface non initialisée désactive l’interface WPD, toutes les interfaces privées et les interfaces de service d’appareil qui ont été initialisées par le pilote donné. Cette méthode désactive également les couches de compatibilité WIA ou WMDM si elles sont activées.

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête portabledeviceclassextension.h

Voir aussi

interfaces de pilote