Función WsSetWriterPosition (webservices.h)

Establece la posición actual del escritor. La posición debe haberse obtenido mediante una llamada a WsGetReaderPosition o WsGetWriterPosition.

Sintaxis

HRESULT WsSetWriterPosition(
  [in]           WS_XML_WRITER              *writer,
  [in]           const WS_XML_NODE_POSITION *nodePosition,
  [in, optional] WS_ERROR                   *error
);

Parámetros

[in] writer

Escritor para el que se establecerá la posición actual.

[in] nodePosition

Posición en la que se va a establecer el escritor.

[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 .

Comentarios

Esto solo se puede usar en un escritor que esté establecido en un WS_XML_BUFFER.

Al escribir en un búfer, la posición representa el nodo xml antes del cual se colocarán los nuevos datos.

Consulte WS_XML_NODE_POSITION para obtener más información sobre el uso de posiciones.

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