WS_READ_CALLBACK回调函数 (webservices.h)
由 WS_XML_READER 用于从某个源读取到缓冲区。
语法
WS_READ_CALLBACK WsReadCallback;
HRESULT WsReadCallback(
[in] void *callbackState,
void *bytes,
[in] ULONG maxSize,
[out] ULONG *actualSize,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
)
{...}
参数
[in] callbackState
指向传递给接受此回调的函数的用户定义状态值的 void 指针。
bytes
指向应放置数据的位置的 void 指针。
[in] maxSize
可以读取的最大字节数。
[out] actualSize
指向 ULONG 值的指针,该值指示实际读取的字节数。 这可能小于 maxSize。 返回 0 表示没有更多数据。
[in, optional] asyncContext
指向 WS_ASYNC_CONTEXT 结构的指针,其中包含有关如何异步调用函数的信息。 如果同步调用,则分配 NULL 。
[in, optional] error
指向 WS_ERROR 数据结构的指针,如果函数失败,则应在其中存储其他错误信息。
返回值
此回调函数不返回值。
注解
在 actualSize 输出参数中返回大小 0 表示文件的末尾。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | webservices.h |