WIA 專案類別
本主題適用于 Windows Vista 和更新版本。
WIA 專案樹狀結構中的所有專案都必須支援 WIA_IPA_ITEM_CATEGORY 屬性。 此屬性會識別專案所屬的功能類別。 類別會決定與專案相關聯的 WIA 專案旗標和 WIA 屬性集合。
WIA 定義下列專案類別:
WIA_CATEGORY_ROOT
WIA 掃描器裝置之專案樹狀結構中的 根專案 代表整個裝置。 如果裝置包含平面、ADF 或電影掃描函式,則代表這些輸入來源的專案是根專案的子系。 如果裝置包含存放裝置,則裝置儲存階層中最上層的資料夾專案是根專案的子專案。 應用程式可以透過根專案上實作的 WIA 屬性來存取裝置的相關資訊,包括狀態、識別和存取權限。 如需詳細資訊,請參閱實作 平面掃描器專案樹狀結構、 實作饋送器掃描器專案樹狀結構,以及 實作電影掃描器專案樹狀結構中的根專案屬性討論。
WIA_CATEGORY_FLATBED
扁平化專案代表 WIA 掃描器裝置上的掃描平面 (也稱為掃描分板) 。 具有掃描扁平化之裝置的 WIA 專案樹狀結構應該包含屬於根專案的子系的平面專案。 此外,如果 WIA 裝置支援分割 (例如,分割 篩選) 或多重區域掃描,則此扁平化專案應該有子系,也就是平面式專案,以代表平面式掃描上的個別掃描區域。 當子專案存在時,應該屬於與其父系相同的WIA_CATEGORY_FLATBED類別,而且應該支援相同的 WIA 屬性 (,而且其初始屬性值) 相同,但子專案的位置和範圍僅限於其所代表的掃描區域。 如果) 提供 WIA 驅動程式的分割篩選器來建立掃描區域,或迷你驅動程式可以自動偵測並建立掃描區域本身,則應用程式可以使用 WIA 驅動程式的分割篩選器 (。 應用程式可以透過平面專案上實作的 WIA 屬性來存取裝置的平面掃描函式, (或專案) 。 如需詳細資訊,請參閱 實作平面掃描器專案樹狀結構。
WIA_CATEGORY_FEEDER
摘要器專案代表 WIA 掃描器裝置上的自動檔摘要器 (ADF) 。 (此專案類別也可以代表不完全自動且需要使用者手動協助的摘要器,但在此情況下,WIA 迷你驅動程式會負責確認下一個檔頁面已透過摘要器進階,再掃描 page.) ADF 的裝置應該在其 WIA 專案樹狀目錄中包含摘要器專案。 摘要器專案是根專案的子系。 應用程式可以透過在摘要器專案上實作的 WIA 屬性,存取裝置的 ADF 掃描功能。 如需詳細資訊,請參閱 實作摘要器掃描器專案樹狀架構。
如果 ADF 可以執行雙工掃描 (也就是掃描檔頁面的兩端) ,而且它支援不同的控制項設定來掃描檔頁面的前端和後端,WIA 迷你驅動程式應該實作摘要器前端專案和摘要器後臺專案做為摘要器專案的子項。 應用程式可以透過在摘要器前端專案和摘要器後端專案上實作的 WIA 屬性,存取 ADF 前端和後端掃描函式。 如需這兩個專案的詳細資訊,請參閱下列類別描述。
WIA_CATEGORY_FEEDER_FRONT
摘要器前端專案代表掃描檔中頁面前端的 ADF 設定。 此專案應該由 WIA 迷你驅動程式實作,該掃描器裝置具有可執行雙工掃描的 ADF,並支援掃描檔頁面前端和後端的不同控制項設定。 具有 ADF 的裝置,一律會針對檔頁面的兩端使用相同的設定,不需要此專案。 摘要器前端專案是摘要器專案的子系。 應用程式可以透過在摘要器前端專案上實作的 WIA 屬性來存取 ADF 前端掃描函式。 如需詳細資訊,請參閱 實作摘要器掃描器專案樹狀架構。
WIA_CATEGORY_FEEDER_BACK
摘要器返回專案代表掃描檔中頁面後端的 ADF 設定。 此專案應該由 WIA 迷你驅動程式實作,該掃描器裝置具有可執行雙工掃描的 ADF,並支援掃描檔頁面前端和後端的不同控制項設定。 具有 ADF 的裝置,一律會針對檔頁面的兩端使用相同的設定,不需要此專案。 摘要器後臺專案是摘要器專案的子系。 應用程式可以透過在饋送器返回專案上實作的 WIA 屬性來存取 ADF 備份掃描函式。 如需詳細資訊,請參閱 實作摘要器掃描器專案樹狀架構。
WIA_CATEGORY_FILM
電影專案代表 WIA 掃描器裝置上的電影掃描功能。 屬於專用電影掃描器的裝置,或是配備透明介面卡 (TPA) 的平面掃描器,應該在其 WIA 專案樹狀結構中包含一或多個電影專案。 電影專案是根專案的子專案,或是另一個電影專案的子專案。 屬於根專案的子項的電影專案代表整個掃描表面,而此電影專案可能有代表對應至個別電影框架之掃描表面區域的電影專案。 應用程式可以透過影片專案上實作的 WIA 屬性來存取裝置的電影掃描功能, (或專案) 。 如需詳細資訊,請參閱 實作電影掃描器專案樹狀結構。
WIA_CATEGORY_FOLDER
資料夾專案代表位於 WIA 掃描器裝置內部儲存體中的資料夾。 資料夾專案是根專案或另一個資料夾專案的子專案。 如果資料夾專案有子系,子系就是完成的檔案專案和資料夾專案的組合。 專案樹狀結構中最上層的資料夾專案是根專案的子專案。 應用程式可以透過在資料夾專案上實作的 WIA 屬性來存取資料夾內容和資料夾的相關資訊。 如需詳細資訊,請參閱 WIA 掃描器儲存體。
WIA_CATEGORY_FINISHED_FILE
完成的檔案專案代表儲存在 WIA 掃描器裝置資料夾中的已完成檔案。 完成的檔案是不會變更其內容的檔案。 此定義會排除其內容可以動態變更的檔案,例如掃描器取得及處理影像資料。 完成的檔案專案是資料夾專案的子系。 應用程式可以透過完成檔案專案上實作的 WIA 屬性來存取已完成的檔案和檔案的相關資訊。 如需詳細資訊,請參閱 WIA 掃描器儲存體。
WIA_CATEGORY_AUTO
在 Windows 7 和更新版本中, 自動專案 代表支援 自動設定掃描之 WIA 掃描器裝置的自動組態設定。 這種類型的裝置可以設定自己的掃描設定,而不需要由在桌上型電腦上執行的 WIA 應用程式設定設定。 例如,如果裝置可讓使用者從裝置起始掃描工作 (,而不是從應用程式的使用者介面) ,並從裝置選取作業的輸入來源,則應用程式可以使用自動專案將選取的輸入來源卸載至裝置、設定所選輸入來源的工作。 自動專案是根專案的子專案。 包含自動專案的 WIA 樹狀結構也必須包含下列一或多個專案:平面專案、饋送器專案或電影專案。 應用程式可以透過根專案和自動專案上實作的 WIA 屬性,存取裝置的自動設定掃描功能。 如需詳細資訊,請參閱 自動專案支援的 WIA 屬性。
每個 WIA 專案類別目錄都有一組必要的 WIA 專案旗標和 WIA 屬性,類別中的專案必須支援,此外,還有一組旗標和屬性,專案可以支援做為選項。 如需與各種專案類別相關聯之旗標和屬性的摘要,請參閱 WIA_IPA_ITEM_CATEGORY。 如需 WIA 專案旗標的完整清單,請參閱 WIA_IPA_ITEM_FLAGS。