STATSTG 结构 (objidl.h)
STATSTG 结构包含有关开放存储、流或字节数组对象的统计数据。 此结构用于 IEnumSTATSTG、 ILockBytes、 IStorage 和 IStream 接口。
语法
typedef struct tagSTATSTG {
LPOLESTR pwcsName;
DWORD type;
ULARGE_INTEGER cbSize;
FILETIME mtime;
FILETIME ctime;
FILETIME atime;
DWORD grfMode;
DWORD grfLocksSupported;
CLSID clsid;
DWORD grfStateBits;
DWORD reserved;
} STATSTG;
成员
pwcsName
指向包含名称的 以 NULL 结尾的 Unicode 字符串的指针。 此字符串的空间由调用的方法分配,并由调用方 (释放,有关详细信息,请参阅 CoTaskMemFree) 。 若要不返回此成员,请在调用返回 STATSTG 结构的方法时指定STATFLAG_NONAME值,但对 IEnumSTATSTG::Next 的调用除外,后者不提供指定此值的方法。
type
指示存储对象的类型。 这是 STGTY 枚举中的值之一。
cbSize
指定流或字节数组的大小(以字节为单位)。
mtime
指示此存储、流或字节数组的上次修改时间。
ctime
指示此存储、流或字节数组的创建时间。
atime
指示此存储、流或字节数组的上次访问时间。
grfMode
指示打开对象时指定的访问模式。 此成员仅在调用 Stat 方法时有效。
grfLocksSupported
指示受该流或字节数组支持的区域锁定的类型。 有关可用值的详细信息,请参阅 LOCKTYPE 枚举。 此成员不用于存储对象。
clsid
指示存储对象的类标识符;对于新存储对象,设置为 CLSID_NULL。 此成员不用于流或字节数组。
grfStateBits
指示存储对象的当前状态位;即 IStorage::SetStateBits 方法最近设置的值。 此成员对于流或字节数组无效。
reserved
保留供将来使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
标头 | objidl.h |