IWiaItem2 介面
IWiaItem2介面提供與IWiaItem介面相同的功能, (查詢裝置以探索其功能、存取資料傳輸介面和專案屬性,以及控制裝置) 的功能。 它也提供應用程式動態建立和使用影像處理篩選器的能力,這些篩選準則可作為 Windows Vista 中提供的 Windows 映像下載 (WIA) 2.0 設備磁碟機的擴充功能。
成員
IWiaItem2介面繼承自IUnknown介面。 IWiaItem2 也有下列類型的成員:
方法
IWiaItem2介面具有這些方法。
方法 | Description |
---|---|
CheckExtension | 檢查電腦上是否有指定的擴充功能可用,而且可由 IWiaItem2::GetExtension 方法使用。 |
CreateChildItem | 建立新的子專案。 將 IWiaItem2 物件新增至裝置的 IWiaItem2 樹狀 結構。 |
DeleteItem | 從裝置的物件樹狀結構中移除目前的 IWiaItem2 物件。 |
DeviceCommand | 對 WIA 2.0 硬體裝置發出命令。 |
DeviceDlg | 向使用者顯示對話方塊,以準備擷取影像。 |
診斷 | 目前不支援。 |
EnumChildItems | 建立列舉值物件,並將指標傳回其 IEnumWiaItem2 介面,以取得 WIA 2.0 裝置 之 IWiaItem2 樹狀結構中專案的資料夾。 |
EnumDeviceCapabilities | 建立列舉值,用來確定 WIA 2.0 裝置支援的命令和事件。 |
EnumRegisterEventInfo |
IWiaItem2::EnumRegisterEventInfo方法會建立列舉值,用來取得註冊應用程式之事件的相關資訊。 |
FindItemByName | 使用名稱做為搜尋索引鍵,搜尋專案的子專案樹狀結構。 |
GetExtension | 取得 WIA 2.0 設備磁碟機隨附的擴充介面。 |
GetItemCategory | 取得專案的類別資訊。 |
GetItemType | 取得專案的型別資訊。 |
GetParentItem | 取得樹狀結構中代表 WIA 2.0 硬體裝置的父專案。 |
GetPreviewComponent | 取得 WIA 2.0 預覽元件。 |
GetRootItem | 取得用來表示 WIA 2.0 硬體裝置之專案物件樹狀結構的根專案。 |
備註
應用程式可以看到的 WIA 2.0 專案樹狀結構與 WIA 2.0 迷你驅動程式所建立和維護的樹狀結構不同。 當迷你驅動程式建立專案的樹狀結構時,WIA 2.0 服務會使用此 WIA 2.0 專案樹狀結構作為指南,以建立映射應用程式可檢視的相同複本。 複製樹狀結構中的專案稱為應用程式專案。 迷你驅動程式所建立樹狀結構中的專案稱為驅動程式專案。 在 Windows Vista 中,WIA 2.0 專案樹狀結構是由 IWiaItem2 物件所建置,每個物件都會實作 IWiaItem2 介面) 。
IWiaItem2介面就像所有元件物件模型 (COM) 介面一樣,會繼承IUnknown介面方法。
IUnknown 方法 | Description |
---|---|
IUnknown::QueryInterface | 傳回受支援介面的指標。 |
IUnknown::AddRef | 遞增參考次數。 |
IUnknown::Release | 遞減參考次數。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2008 [僅限傳統型應用程式] |
標頭 |
|
Idl |
|