IByteBuffer::CopyTo 方法

[ CopyTo 方法可用于“要求”部分中指定的操作系统。 它不适用于 Windows Server 2003 Service Pack 1 (SP1) 及更高版本、Windows Vista、Windows Server 2008 和操作系统的后续版本。 IStream 接口提供类似的功能。]

CopyTo 方法将指定数量的字节从 对象中的当前搜寻指针复制到另一个 对象中的当前搜寻指针。

语法

HRESULT CopyTo(
  [in]  LPBYTEBUFFER *pByteBuffer,
  [in]  LONG         cb,
  [out] LONG         *pcbRead,
  [out] LONG         *pcbWritten
);

parameters

pByteBuffer [in]

指向目标流。 pByteBuffer 指向的流可以是新流或源流的克隆。

cb [in]

要从源流复制的字节数。

印刷电路板 [ out]

指向此方法写入从源读取的实际字节数的位置的指针。 可以将此指针设置为 NULL ,以指示你对此值不感兴趣。 在这种情况下,此方法不提供实际读取的字节数。

线路板 [ out]

指向此方法写入目标的实际字节数的位置的指针。 可以将此指针设置为 NULL ,以指示你对此值不感兴趣。 在这种情况下,此方法不提供实际写入的字节数。

返回值

返回值为 HRESULT。 值为 S_OK 表示调用成功。

备注

此方法将指定的字节从一个流复制到另一个流。 它还可用于将流复制到自身。 每个流实例中的搜寻指针都会根据读取或写入的字节数进行调整。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
客户端支持终止
Windows XP
终止服务器支持
Windows Server 2003
标头
Scardssp.h
类型库
Scardssp.tlb
DLL
Scardssp.dll
IID
IID_IByteBuffer定义为 E126F8FE-A7AF-11D0-B88A-00C04FD424B9