[屬性] 操作功能表項目可讓您存取裝置 (根項目) 的 [掃描器和相機控制台] 資料夾或 [我的電腦] 資料夾中的掃描器或相機屬性表。
相機和掃描器的屬性工作表延伸模組也可以為特定影像擷取會話提供使用者介面,也就是非根 IWiaItem 物件 (請參閱 Microsoft Windows SDK 檔) ,當使用者使用預設掃描對話方塊時,這些物件會處於作用中狀態。 這些延伸模組可透過影像擷取對話方塊上的進階屬性或進階設定連結存取。 從屬性的內容功能表中選擇動作時,WIA 會使用廠商提供的 IShellExtInit 和 IShellPropSheetExt 介面實作來建構屬性表 (請參閱 Windows SDK 檔) 。
針對屬性表和快顯功能表的 UI 擴充功能,描述選取項目的 IDataObject 介面(在 Windows SDK 文件中有所描述)將使用 WIAItemNames 格式或 WIAItemPointer 格式。 這些格式及其格式名稱定義在 wiadevd.h 中。
格式名稱為 CFSTR_WIAITEMNAMES 的 WIAItemNames 格式會傳回一個 HGLOBAL,該 HGLOBAL 指向以兩個 Null 結束的 IWiaItem 識別碼清單。 每個識別碼的格式 <為裝置 ID>::<完整路徑名稱>。 對於根項目,完整路徑名稱部分是空的。
Microsoft Windows XP 和更新版本支援 WIAItemPointer 格式。 格式名稱為CFSTR_WIAITEMPTR。 WIAItemPointer 格式會傳回 STGMEDIUM 結構 (在 Windows SDK 檔中宣告) ,其 tymed 成員設定為 TYMED_ISTREAM。 當使用者只選取單一項目時,可以使用此格式。 屬性表或內容延伸模組可以在 STGMEDIUM 結構中儲存的 IStream 物件上呼叫 CoUnmarshalInterface ,以擷取 IWiaItem 介面。 (如需 CoUnmarshalInterface 函式的描述,以及 IStream 和 IWiaItem 介面的描述,請參閱 Windows SDK 檔。使用此格式,屬性表上的每個頁面都可以共用正確封送處理的 IWiaItem 介面,這在掃描期間很重要。