共用方式為


摘要資訊屬性集

COM 會定義標準通用屬性集,以儲存檔的相關摘要資訊。 摘要資訊屬性集必須儲存在資料流程物件中。 也就是說,這個屬性集必須儲存為簡單的屬性集。 如需詳細資訊,請參閱 屬性集的儲存和資料流程物件

例如,若要建立 ANSI 簡單屬性集,您可以呼叫 IPropertySetStorage::Create 來建立屬性集,並指定 PROPSETFLAG_ANSI (simple 是預設類型的屬性集) ,然後使用對 IPropertyStorage::WriteMultiple的呼叫來寫入它。 若要讀取屬性集,您會呼叫 IPropertyStorage::ReadMultiple

所有共用屬性集都是透過具有前置詞 「\005」 (或0x05) 的資料流程或儲存體名稱來識別,以顯示它是可在應用程式之間共用的屬性集。 [摘要資訊] 屬性集沒有例外。 包含 Summary Information 屬性集的資料流程名稱為: 「\005SummaryInformation」

透過IPropertySetStorage介面的CreateOpen方法存取屬性時,不需要知道屬性集的資料流程名稱;在此情況下,只需要知道 FMTID) (格式識別碼。 摘要資訊屬性集的 FMTID 是: F29F85E0-4FF9-1068-AB91-08002B27B3D9

這個值的宣告可在標頭檔中以 FMTID_SummaryInformation的形式使用。 如需詳細資訊,請參閱 預先定義屬性集格式識別碼中的 FMTIDS。

下表列出 Summary Information 屬性集的字串屬性名稱,以及 (VT) 指標的個別屬性識別碼和變數類型。 名稱通常不會儲存在屬性集中,而是從 [屬性識別碼] 值推斷。 這裡顯示的 [屬性識別碼字串] 專案會對應至標頭檔中找到的定義。

名稱 屬性識別碼字串 屬性識別碼 VT 類型
標題 PIDSI_TITLE 0x00000002 VT_LPSTR
主旨 PIDSI_SUBJECT 0x00000003 VT_LPSTR
作者 PIDSI_AUTHOR 0x00000004 VT_LPSTR
關鍵字 PIDSI_KEYWORDS 0x00000005 VT_LPSTR
註解 PIDSI_COMMENTS 0x00000006 VT_LPSTR
[範本] PIDSI_TEMPLATE 0x00000007 VT_LPSTR
上次儲存者 PIDSI_LASTAUTHOR 0x00000008 VT_LPSTR
修訂號碼 PIDSI_REVNUMBER 0x00000009 VT_LPSTR
編輯時間總計 PIDSI_EDITTIME 0x0000000A VT_FILETIME (UTC)
前次列印時間 PIDSI_LASTPRINTED 0x0000000B VT_FILETIME (UTC)
建立時間/日期 (請參閱下方的附注) PIDSI_CREATE_DTM 0x0000000C VT_FILETIME (UTC)
上次儲存的時間/日期 (請參閱下方的附注) PIDSI_LASTSAVE_DTM 0x0000000D VT_FILETIME (UTC)
頁數 PIDSI_PAGECOUNT 0x0000000E VT_I4
字數 PIDSI_WORDCOUNT 0x0000000F VT_I4
字元數 PIDSI_CHARCOUNT 0x00000010 VT_I4
縮圖 PIDSI_THUMBNAIL 0x00000011 VT_CF
建立應用程式的名稱 PIDSI_APPNAME 0x00000012 VT_LPSTR
安全性 PIDSI_SECURITY 0x00000013 VT_I4

注意

針對 [建立時間/日期 ] 和 [ 上次儲存的時間/日期],某些檔案傳輸方法,例如從 BBS 下載,不會正確維護此資訊的檔案系統版本。

實作摘要資訊屬性集