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
引用可选 Writer 属性的“数组”的WS_XML_WRITER_PROPERTY指针。
[in] propertyCount
属性数。
[in, optional] error
指向 WS_ERROR 对象的指针,如果函数失败,应存储有关错误的其他信息。
返回值
此函数可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
一个或多个参数无效。 |
注解
有关编写器属性的默认值,请参阅 WsCreateWriter 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | webservices.h |
Library | WebServices.lib |
DLL | WebServices.dll |