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 |