Compartir a través de


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

Recupera todos los metadatos de este dispositivo.

Sintaxis

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

Parámetros

[out] ppMetadata

Referencia a una estructura de WSD_METADATA_SECTION_LIST que especifica todos los metadatos relacionados con un dispositivo. No suelte este objeto.

Valor devuelto

Este método puede devolver uno de estos valores.

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes.

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_POINTER
ppMetadata es NULL.

Observaciones

Este método se proporciona para que se pueda acceder a los metadatos extendidos. El fabricante, el host de servicio y los metadatos específicos del dispositivo se obtienen mejor mediante métodos proporcionados específicamente para esos fines.

GetAllMetadata no hará que el proxy del dispositivo recupere los metadatos del dispositivo. En su lugar, GetAllMetadata devolverá los metadatos recuperados con la última llamada a BeginGetMetadata y EndGetMetadata. Si no se ha llamado a ninguno de estos métodos, GetAllMetadata devolverá los metadatos recuperados cuando se inicialice el objeto IWSDDeviceProxy .

Tras el éxito, la memoria de ppMetadata será válida hasta que se llame a BeginGetMetadata o EndGetMetadata , o hasta que se libere el objeto IWSDDeviceProxy .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wsdclient.h (incluya Wsdapi.h)
Archivo DLL Wsdapi.dll

Consulte también

IWSDDeviceProxy