IPipeDouble::P ull 方法(objidlbase.h)

从管道源检索双精度类型的数据。

语法

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)

另请参阅

IPipeDouble