Interface IPortableDeviceClassExtension (portabledeviceclassextension.h)

Usado pelo driver de dispositivo para dar suporte à inicialização personalizada, para habilitar um GUID (identificador global exclusivo) da interface WPD ou para garantir as configurações de compatibilidade corretas do aplicativo para um determinado dispositivo.

Para obter essa interface, chame CoCreateInstance e passe um CLSID (identificador de classe) de CLSID_PortableDeviceClassExtension e um IID (identificador de instância) de IID_IPortableDeviceClassExtension.

Herança

A interface IPortableDeviceClassExtension herda da interface IUnknown . IPortableDeviceClassExtension também tem estes tipos de membros:

Métodos

A interface IPortableDeviceClassExtension tem esses métodos.

 
IPortableDeviceClassExtension::Initialize

A interface Initialize inicializa um dispositivo portátil registrando o dispositivo, o serviço de dispositivo e as interfaces privadas.
IPortableDeviceClassExtension::P rocessLibraryMessage

A interface ProcessLibraryMessage processa mensagens e comandos específicos da biblioteca de classes.
IPortableDeviceClassExtension::Uninitialize

A interface Uninitialize desabilita a interface WPD, quaisquer interfaces privadas e interfaces de serviço de dispositivo que foram inicializadas pelo driver especificado. Esse método também desabilita as camadas de compatibilidade wia ou WMDM se elas estiverem habilitadas.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portabledeviceclassextension.h

Confira também

Driver Interfaces