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 |