WS_PULL_BYTES_CALLBACK回调函数 (webservices.h)
由 WsPullBytes 函数用于请求应写入的数据。
语法
WS_PULL_BYTES_CALLBACK WsPullBytesCallback;
HRESULT WsPullBytesCallback(
[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
传递给 WsPullBytes 的用户定义状态。
bytes
应放置读取的数据的位置。
[in] maxSize
可以读取的最大字节数。
[out] actualSize
读取的实际字节数。 这可能小于 maxSize。 返回 0 表示没有更多数据。
[in, optional] asyncContext
有关如何异步调用函数的信息;如果以同步方式调用,则为 NULL 。
[in, optional] error
指定函数失败时应存储其他错误信息的位置。
返回值
返回代码 | 说明 |
---|---|
|
异步操作仍处于挂起状态。 |
注解
返回的大小为 0 表示 EOF。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | webservices.h |