STATSTG 結構 (objidl.h)

STATSTG 結構包含有關開啟記憶體、數據流或位元組數位對象的統計數據。 這個結構用於 IEnumSTATSTGILockBytesIStorageIStream 介面中。

語法

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

另請參閱

IStorage::SetElementTimes