从管道源检索双精度类型的数据。
语法
HRESULT Pull(
[out] DOUBLE *buf,
[in] ULONG cRequest,
[out] ULONG *pcReturned
);
参数
[out] buf
指向接收数据的内存缓冲区的指针。 缓冲区必须能够至少保存 cRequest 中指定的双精度数。
[in] cRequest
请求的双精度数。
[out] pcReturned
返回的实际双精度数。
返回值
此方法返回S_OK以指示已成功检索数据。
注解
调用 Pull 方法时,将从管道的提供程序请求数据。 调用方必须提供一个缓冲区,该缓冲区将保存 cRequest 参数中指定的至少双精度数。 代理会将数据解封到提供的缓冲区中,并设置 在 pcReturned 中实际提供的双精度数。 pcReturned 参数可以小于或等于 cRequest,但它永远不会更大。 如果 pcReturned 为 0,则表示没有更多数据。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows操作系统 |
| 标头 | objidlbase.h (include ObjIdl.h) |