Función WsSetOutputToBuffer (webservices.h)

Esta operación coloca el escritor al final del búfer especificado.

Cuando un escritor XML tiene un búfer XML establecido como salida, el escritor se puede usar de forma "acceso aleatorio" y las funciones WsGetWriterPosition, WsSetWriterPosition y WsMoveWriter se pueden usar.

Las propiedades especificadas para esta función invalidan las especificadas con la WsCreateWriter función .

Nota Vea WsCreateWriter para conocer los valores predeterminados de las propiedades del escritor.

 

Sintaxis

HRESULT WsSetOutputToBuffer(
  [in]           WS_XML_WRITER                *writer,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_WRITER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Parámetros

[in] writer

Puntero al objeto WS_XML_WRITER para el que se establece la salida. El puntero debe hacer referencia a un objeto de escritura XML válido.

[in] buffer

Puntero al búfer donde el escritor envía los datos.

properties

Puntero WS_XML_WRITER_PROPERTY que hace referencia a una "matriz" de propiedades de escritor opcionales.

[in] propertyCount

Número de propiedades.

[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
Uno o más argumentos no son válidos.

Comentarios

Vea WsCreateWriter para conocer los valores predeterminados de las propiedades del escritor.

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