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 |