IStorage::Stat 方法 (objidl.h)

Stat 方法检索此打开的存储对象的 STATSTG 结构。

语法

HRESULT Stat(
  [out] STATSTG *pstatstg,
  [in]  DWORD   grfStatFlag
);

参数

[out] pstatstg

返回时,指向 STATSTG 结构的指针,此方法在其中放置有关打开的存储对象的信息。 如果发生错误,此参数为 NULL

[in] grfStatFlag

指定不返回 STATSTG 结构中的某些成员,从而节省内存分配操作。 值取自 STATFLAG 枚举。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK 在指定位置成功返回 STATSTG 结构。
E_PENDING 仅限异步存储:存储的部分或全部数据当前不可用。
STG_E_ACCESSDENIED 调用方没有足够的权限来访问此存储对象的统计信息。
STG_E_INSUFFICIENTMEMORY 由于缺少内存,未返回 STATSTG 结构。
STG_E_INVALIDFLAG grfStateFlag 参数的值无效。
STG_E_INVALIDPARAMETER 其中一个参数无效。

注解

IStorage::Stat 检索当前存储对象的 STATSTG 结构。 STATSTG 结构包含有关存储对象的统计信息。 IStorage::EnumElements 返回指向枚举器对象的指针。 此方法返回的枚举器对象实现 IEnumSTATSTG 接口,通过该接口枚举 存储在 STATSTG 结构数组中的数据。

要求

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

另请参阅

IEnumSTATSTG

IStorage - 复合文件实现

IStorage::SetClass

IStorage::SetElementTimes

IStorage::SetStateBits

STATFLAG

STATSTG