Share via


Función WsGetXmlAttribute (webservices.h)

Busca el atributo xml más cercano en el ámbito con el localName especificado y devuelve su valor.
El valor devuelto se coloca en el montón especificado.

Sintaxis

HRESULT WsGetXmlAttribute(
  [in]           WS_XML_READER       *reader,
  [in]           const WS_XML_STRING *localName,
  [in]           WS_HEAP             *heap,
                 WCHAR               **valueChars,
  [out]          ULONG               *valueCharCount,
  [in, optional] WS_ERROR            *error
);

Parámetros

[in] reader

Lector para el que se buscará el atributo xml.

[in] localName

LocalName del atributo xml para el que se va a buscar.

[in] heap

Montón en el que se debe asignar el valor resultante.

valueChars

El valor del atributo se almacena aquí.

[out] valueCharCount

Longitud de valueChars.

[in, optional] error

Especifica dónde se debe almacenar información de error adicional 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
Uno o más argumentos no son válidos.
S_FALSE
No se encontró el atributo xml.

Comentarios

Esta función solo se puede usar para obtener los valores de los atributos en el ámbito que usan el prefijo "xml".

Si no se encuentra ningún atributo xml coincidente, se devolverá una cadena de longitud cero para el valor y la función devuelve S_FALSE.

El lector no hace nada con atributos xml que no sean para exponerlos para su inspección.

Requisitos

Requisito Value
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