Поделиться через


Функция WsSetOutputToBuffer (webservices.h)

Эта операция помещает модуль записи в конец указанного буфера.

Если модуль записи XML имеет буфер XML, заданный в качестве выходных данных, модуль записи можно использовать в режиме "случайного доступа", а также функции WsGetWriterPosition, WsSetWriterPosition и WsMoveWriter .

Свойства, указанные для этой функции, переопределяют свойства, заданные функцией WsCreateWriter .

Примечание Значения по умолчанию свойств модуля записи см. в разделе WsCreateWriter .

 

Синтаксис

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
);

Параметры

[in] writer

Указатель на объект WS_XML_WRITER , для которого заданы выходные данные. Указатель должен ссылаться на допустимый объект модуля записи XML .

[in] buffer

Указатель на буфер, куда модуль записи отправляет данные.

properties

Указатель WS_XML_WRITER_PROPERTY, который ссылается на "массив" необязательных свойств модуля записи.

[in] propertyCount

Количество свойств.

[in, optional] error

Указатель на объект WS_ERROR , в котором должны храниться дополнительные сведения об ошибке в случае сбоя функции.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
E_INVALIDARG
Один или несколько аргументов являются недопустимыми.

Комментарии

Значения по умолчанию свойств модуля записи см. в разделе WsCreateWriter .

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header webservices.h
Библиотека WebServices.lib
DLL WebServices.dll