摘要資訊屬性集
COM 會定義標準通用屬性集,以儲存檔的相關摘要資訊。 摘要資訊屬性集必須儲存在資料流程物件中。 也就是說,這個屬性集必須儲存為簡單的屬性集。 如需詳細資訊,請參閱 屬性集的儲存和資料流程物件。
例如,若要建立 ANSI 簡單屬性集,您可以呼叫 IPropertySetStorage::Create 來建立屬性集,並指定 PROPSETFLAG_ANSI (simple 是預設類型的屬性集) ,然後使用對 IPropertyStorage::WriteMultiple的呼叫來寫入它。 若要讀取屬性集,您會呼叫 IPropertyStorage::ReadMultiple。
所有共用屬性集都是透過具有前置詞 「\005」 (或0x05) 的資料流程或儲存體名稱來識別,以顯示它是可在應用程式之間共用的屬性集。 [摘要資訊] 屬性集沒有例外。 包含 Summary Information 屬性集的資料流程名稱為: 「\005SummaryInformation」
透過IPropertySetStorage介面的Create或Open方法存取屬性時,不需要知道屬性集的資料流程名稱;在此情況下,只需要知道 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 下載,不會正確維護此資訊的檔案系統版本。
相關主題