Freigeben über


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

Weitere Informationen

Treiberschnittstellen