IPersistStream::GetSizeMax 方法 (objidl.h)

检索保存对象所需的流的大小。

语法

HRESULT GetSizeMax(
  [out] ULARGE_INTEGER *pcbSize
);

参数

[out] pcbSize

保存此对象所需的流的大小(以字节为单位)。

返回值

此方法返回S_OK,指示已成功检索大小。

注解

此方法返回保存对象所需的大小。 在调用 IPersistStream::Save 方法之前,可以调用此方法来确定大小并设置必要的缓冲区。

实施者说明

GetSizeMax 实现应返回必要大小的保守估计值,因为调用方可能会使用不可增长的流调用 IPersistStream::Save 方法。

URL 名字对象注释

此方法检索流中对 IPersistStream::Save 的后续调用所需的最大字节数。 此值为 sizeof (ULONG) ==4 加上 sizeof (WCHAR) *n,其中 n 是完整或部分 URL 字符串(包括 NULL 终止符)的长度。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 objidl.h

另请参阅

IPersistStream