IPortableDeviceClassExtension 接口 (portabledeviceclassextension.h)

设备驱动程序用于支持自定义初始化、启用 WPD 接口全局唯一标识符 (GUID) ,或确保给定设备的正确应用程序兼容性设置。

若要获取此接口,请调用 CoCreateInstance 并传入类标识符 (CLSID) CLSID_PortableDeviceClassExtension 和实例标识符 (IID) IID_IPortableDeviceClassExtension。

继承

IPortableDeviceClassExtension 接口继承自 IUnknown 接口。 IPortableDeviceClassExtension 还具有以下类型的成员:

方法

IPortableDeviceClassExtension 接口具有这些方法。

 
IPortableDeviceClassExtension::Initialize

Initialize 接口通过注册设备、设备服务和专用接口来初始化可移植设备。
IPortableDeviceClassExtension::P rocessLibraryMessage

ProcessLibraryMessage 接口处理类特定于库的消息和命令。
IPortableDeviceClassExtension::Uninitialize

Uninitialize 接口禁用由给定驱动程序初始化的 WPD 接口、任何专用接口和设备服务接口。 此方法还会禁用 WIA 或 WMDM 兼容层(如果已启用)。

要求

要求
目标平台 Windows
标头 portabledeviceclassextension.h

另请参阅

驱动程序接口