IPortableDeviceClassExtension-Schnittstelle (portabledeviceclassextension.h)
Wird vom Gerätetreiber verwendet, um eine angepasste Initialisierung zu unterstützen, um eine GUID (Globally Unique Identifier) der WPD-Schnittstelle zu aktivieren oder um die richtigen Anwendungskompatibilitätseinstellungen für ein bestimmtes Gerät sicherzustellen.
Rufen Sie zum Abrufen dieser Schnittstelle CoCreateInstance auf, und übergeben Sie einen Klassenbezeichner (CLSID) von CLSID_PortableDeviceClassExtension und einen instance-Bezeichner (IID) von IID_IPortableDeviceClassExtension.
Vererbung
Die IPortableDeviceClassExtension-Schnittstelle erbt von der IUnknown-Schnittstelle . IPortableDeviceClassExtension verfügt auch über folgende Membertypen:
Methoden
Die IPortableDeviceClassExtension-Schnittstelle verfügt über diese Methoden.
IPortableDeviceClassExtension::Initialize Die Initialize-Schnittstelle initialisiert ein tragbares Gerät, indem das Gerät, der Gerätedienst und die privaten Schnittstellen registriert werden. |
IPortableDeviceClassExtension::P rocessLibraryMessage Die ProcessLibraryMessage-Schnittstelle verarbeitet klassenbibliotheksspezifische Nachrichten und Befehle. |
IPortableDeviceClassExtension::Uninitialize Die Uninitialize-Schnittstelle deaktiviert die WPD-Schnittstelle, alle privaten Schnittstellen und Gerätedienstschnittstellen, die vom angegebenen Treiber initialisiert wurden. Diese Methode deaktiviert auch die WIA- oder WMDM-Kompatibilitätsebenen, wenn sie aktiviert sind. |
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | portabledeviceclassextension.h |