Compartilhar via


Método IPortableDeviceClassExtension::P rocessLibraryMessage (portabledeviceclassextension.h)

A interface ProcessLibraryMessage processa mensagens e comandos específicos da biblioteca de classes. Um driver WPD chama esse método sempre que precisa atualizar as informações do dispositivo (em seu devnode), por exemplo, o nome amigável do dispositivo, habilitar ou desabilitar interfaces de Plug and Play de serviço de dispositivo (PnP) e assim por diante.

Sintaxe

HRESULT ProcessLibraryMessage(
  [in]  IPortableDeviceValues *pParams,
  [out] IPortableDeviceValues *pResults
);

Parâmetros

[in] pParams

Um objeto IPortableDeviceValues que contém os parâmetros de comando específicos da biblioteca. Os comandos com suporte (e os parâmetros e resultados associados) são WPD_COMMAND_CLASS_EXTENSION_WRITE_DEVICE_INFORMATION, WPD_COMMAND_CLASS_EXTENSION_REGISTER_SERVICE_INTERFACES e WPD_COMMAND_CLASS_EXTENSION_UNREGISTER_SERVICE_INTERFACES.

[out] pResults

Um objeto IPortableDeviceValues que contém os resultados de comando específicos da biblioteca.

Retornar valor

O método retorna um HRESULT. Os possíveis valores retornados são mostrados na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
Um argumento de ponteiro necessário era NULL.

Comentários

Para ser fornecido.

Requisitos

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

Confira também

IPortableDeviceClassExtension Interface