IFillLockBytes::SetFillSize 方法 (objidl.h)

SetFillSize 方法设置字节数组的预期大小。

语法

HRESULT SetFillSize(
  [in] ULARGE_INTEGER ulSize
);

参数

[in] ulSize

在后续调用 IFillLockBytes::FillAppend 时要填充的字节数组对象的大小(以字节为单位)。

返回值

此函数支持标准返回值E_OUTOFMEMORY、E_UNEXPECTED、E_INVALIDARG和E_FAIL。

注解

如果尚未调用 SetFillSize,则尝试访问尚未使用 IFillLockBytes::FillAppend 或 IFillLockBytes::FillAt 写入的数据的任何 ILockBytes::ReadAt 调用都将返回新的错误消息,E_PENDING。 调用 SetFillSize 后,如果对 ReadAt 的任何调用尝试访问超过 SetFillSize 设置的当前大小的数据,将返回E_FAIL而不是E_PENDING。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 objidl.h
Library Uuid.lib
DLL Ole32.dll

另请参阅

IFillLockBytes::FillAppend

IFillLockBytes::FillAt

ILockBytes::ReadAt