Compartilhar via


Método IWSDDeviceProxy::GetAllMetadata (wsdclient.h)

Recupera todos os metadados para este dispositivo.

Sintaxe

HRESULT GetAllMetadata(
  [out] WSD_METADATA_SECTION_LIST **ppMetadata
);

Parâmetros

[out] ppMetadata

Referência a uma estrutura WSD_METADATA_SECTION_LIST que especifica todos os metadados relacionados a um dispositivo. Não libere este objeto.

Valor retornado

Esse método pode retornar um desses valores.

Os valores retornados possíveis incluem, mas não se limitam a, o seguinte.

Código de retorno Descrição
S_OK
Método concluído com êxito.
E_POINTER
ppMetadata é NULL.

Comentários

Esse método é fornecido para que os metadados estendidos possam ser acessados. Fabricante, host de serviço e metadados específicos do dispositivo são melhor obtidos usando métodos fornecidos especificamente para essas finalidades.

GetAllMetadata não fará com que o proxy do dispositivo recupere metadados do dispositivo. Em vez disso, GetAllMetadata retornará os metadados recuperados com a última chamada para BeginGetMetadata e EndGetMetadata. Se nenhum desses métodos tiver sido chamado, GetAllMetadata retornará os metadados recuperados quando o objeto IWSDDeviceProxy for inicializado.

Após o êxito, a memória em ppMetadata será válida até BeginGetMetadata ou EndGetMetadata ser chamado ou até que o objeto IWSDDeviceProxy seja liberado.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wsdclient.h (include Wsdapi.h)
DLL Wsdapi.dll

Confira também

Iwsddeviceproxy