Función WsReadXmlBuffer (webservices.h)

Lee el nodo actual de un lector en un WS_XML_BUFFER.

Sintaxis

HRESULT WsReadXmlBuffer(
  [in]           WS_XML_READER *reader,
  [in]           WS_HEAP       *heap,
                 WS_XML_BUFFER **xmlBuffer,
  [in, optional] WS_ERROR      *error
);

Parámetros

[in] reader

Lector del que se va a leer en el búfer XML.

[in] heap

Montón desde el que se va a asignar el búfer XML.

xmlBuffer

Aquí se devuelve el búfer XML.

[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.
WS_E_INVALID_OPERATION
No se permite la operación debido al estado actual del objeto .
WS_E_QUOTA_EXCEEDED
Se superó una cuota.

Comentarios

Si el lector debe colocarse en WS_XML_NODE_TYPE_BOF o WS_XML_NODE_TYPE_ELEMENT.

Si el lector se coloca en WS_XML_NODE_TYPE_BOF, todo el documento se copiará del lector en el búfer XML.

Si el lector se coloca en WS_XML_NODE_TYPE_ELEMENT, el elemento y todos sus elementos secundarios se leerán en el búfer XML.

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