Función WsGetMetadataProperty (webservices.h)

Recupera una propiedad de objeto WS_METADATA especificada. La propiedad que se va a recuperar se identifica mediante un parámetro de entrada WS_METADATA_PROPERTY_ID .

Nota Los datos devueltos por esta función son válidos hasta que el objeto de metadatos se libera o restablece. Los datos no deben modificarse.
 

Sintaxis

HRESULT WsGetMetadataProperty(
  [in]           WS_METADATA             *metadata,
  [in]           WS_METADATA_PROPERTY_ID id,
                 void                    *value,
  [in]           ULONG                   valueSize,
  [in, optional] WS_ERROR                *error
);

Parámetros

[in] metadata

Puntero a un objeto Metadata que contiene la propiedad deseada. Este parámetro debe ser un objeto WS_METADATA válido.

[in] id

Valor de identificador de la propiedad que se va a recuperar.

value

Referencia a una ubicación para almacenar el valor de la propiedad recuperada. El puntero debe tener una alineación compatible con el tipo de la propiedad .

[in] valueSize

Tamaño del búfer de longitud de bytes asignado por el autor de la llamada para almacenar el valor de la propiedad recuperada.

[in, optional] error

Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
E_INVALIDARG
El identificador de propiedad no se admite para este objeto o el búfer especificado no era lo suficientemente grande como para el valor.
E_OUTOFMEMORY
Se quedó sin memoria.
Otros errores
Esta función puede devolver otros errores no enumerados anteriormente.

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll