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


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

Задает входные данные читателя в указанный буфер XML. Свойства читателя, заданные для WsSetInputToBuffer , переопределяют свойства , заданные WsCreateReader.

Средство чтения не изменяет WS_XML_BUFFER входные данные.

Примечание Чтение из одного WS_XML_BUFFER допускается несколькими средствами чтения.

 

Синтаксис

HRESULT WsSetInputToBuffer(
  [in]           WS_XML_READER                *reader,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_READER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Параметры

[in] reader

Указатель на объект WS_XML_READER , для которого будут заданы входные данные.

[in] buffer

Указатель на считываемого XML-буфера.

properties

Указатель, ссылающийся на массив необязательных свойств средства чтения.

Примечание Дополнительные сведения см . в разделе WS_XML_READER_PROPERTY.

 
.

[in] propertyCount

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

[in, optional] error

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

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

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Если средство чтения XML имеет буфер XML в качестве источника входных данных, средство чтения можно использовать в режиме произвольного доступа, а функции WsGetReaderPosition, WsSetReaderPosition и WsMoveReader доступны для использования.

Требования

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