Compartir a través de


Interfaz IPortableDeviceClassExtension (portabledeviceclassextension.h)

Usado por el controlador de dispositivo para admitir la inicialización personalizada, para habilitar un identificador único global (GUID) de la interfaz WPD o para garantizar la configuración de compatibilidad de aplicaciones correcta para un dispositivo determinado.

Para obtener esta interfaz, llame a CoCreateInstance y pase un identificador de clase (CLSID) de CLSID_PortableDeviceClassExtension y un identificador de instancia (IID) de IID_IPortableDeviceClassExtension.

Herencia

La interfaz IPortableDeviceClassExtension hereda de la interfaz IUnknown. IPortableDeviceClassExtension también tiene estos tipos de miembros:

Métodos

La interfaz IPortableDeviceClassExtension tiene estos métodos.

 
IPortableDeviceClassExtension::Initialize

La interfaz Initialize inicializa un dispositivo portátil registrando el dispositivo, el servicio de dispositivo y las interfaces privadas.
IPortableDeviceClassExtension::P rocessLibraryMessage

La interfaz ProcessLibraryMessage procesa los comandos y mensajes específicos de la biblioteca de clases.
IPortableDeviceClassExtension::Uninitialize

La interfaz Uninitialize deshabilita la interfaz WPD, las interfaces privadas y las interfaces de servicio de dispositivo inicializadas por el controlador especificado. Este método también deshabilita las capas de compatibilidad de WIA o WMDM si están habilitadas.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de portabledeviceclassextension.h

Consulte también

interfaces de controlador de