共用方式為


仍為映像裝置的 INF 檔案

仍然映像裝置的預設類別安裝程式 sti_ci.dll,可辨識一組特殊的 INF 檔案專案。 在 INF 檔案中,這些項目必須放在裝置的 INF DDInstall 區段內。 下表說明這些專案。

INF 檔案專案 註解
StillImage 必要
DeviceType 1 適用於掃描器、2 個用於相機、3 個用於視訊裝置 必要
DeviceSubType 廠商定義的值 選擇性
連線 對於連線到序列或平行埠的非 PnP 裝置,這可以是 「序列」或「平行」,以限制使用者在安裝期間選擇的埠。 選擇性。
如果未指定,用戶可以選取任何序列或平行埠。
功能 指定數位,這個數位會轉換成識別裝置功能的位旗標。 這些旗標會儲存在登錄中,並可供具有 STI_DEV_CAPS 結構的 Microsoft STI 元件使用。

位 0 - 在 STI_DEV_CAPS 中設定/清除STI_GENCAP_NOTIFICATIONS
位 1 - 在 STI_DEV_CAPS 中設定/清除STI_GENCAP_POLLING_NEEDED
位 2 - 在 STI_DEV_CAPS 中設定/清除STI_GENCAP_GENERATE_ARRIVALEVENT
位 3 - 在 STI_DEV_CAPS 中設定/清除STI_GENCAP_AUTO_PORTSELECT
選擇性
PropertyPages 識別 DLL 的名稱和進入點,該 DLL 會為 [仍然影像裝置] 建立自定義的屬性表頁面
下列範例會識別此 DLL 中的 DLL estp2cpl.dllEnumStiPropPages 進入點。 進入點名稱是選擇性的;如果省略,進入點預設為 EnumStiPropPages

PropertyPages = estp2cpl.dll, EnumStiPropPages

選擇性
DeviceData 識別廠商提供的數據區段,其中包含要儲存在登錄中之 DeviceData 機碼下的資訊。 若為 TWAIN 支援的裝置,數據區段必須包含 TwainDS 專案。 如需詳細資訊,請參閱 廠商可修改的登錄值 選擇性。
不過, 建立 Push-Model 感知應用程式需要此專案。
事件 識別廠商提供的數據區段,其中列出仍會顯示影像裝置事件。 本節中的每個項目都必須具有下列格式:

EventName="String",{GUID},App

EventName 是事件的內部名稱, String 是事件的顯示字串, GUID 是事件的 GUID ,請參閱 仍然影像裝置事件,而 App 會指定要在事件發生時啟動的映射應用程式。 若要啟動目前註冊的應用程式,請使用星號 (*) for App
選擇性。
不過, 建立 Push-Model 感知應用程式需要此專案。
UninstallSection 指向 INF 區段通常包含 INF DelFiles 指示詞INF DelReg 指示詞。 本節中的專案具有下列格式:

UninstallSection=UninstallSectionName

UninstallSectionName 是包含 DelfilesDelReg 指示詞的區段名稱。 Windows 檔案保護 可能會禁止使用者刪除某些檔案,即使它們是使用 DelFiles 指示詞來指定。
選擇性。
此專案僅適用於 Windows 2000。

仍然映像裝置的預設類別安裝程式支援標準 INF CopyFiles 指示詞。 安裝程式會針對元件檔案使用內部參考計數器,因此卸載作業期間不會提前移除數個裝置共用的檔案。

仍然映像裝置 sti.inf 的預設 INF 檔案會為每個裝置類型定義兩個安裝區段,如下所示:

  • INF DDInstall 區段,必須在廠商提供的 INF 檔案的 DDInstall 區段內參考,如下表所示。

    USB 裝置 SCSI 裝置 序列裝置
    Include=sti.inf

    Needs=STI.USBSection
    Include=sti.inf

    Needs=STI.SCSISection
    Include=sti.inf

    Needs=STI.SerialSection
  • 必須在 DDInstall 中參考的 INF DDInstall.Services 區段。廠商提供的 INF 檔案的服務區段,如下表所示。

    USB 裝置 SCSI 裝置 序列裝置
    Include=sti.inf

    Needs=STI.USBSection.Services
    Include=sti.inf

    Needs=STI.SCSISection.Services
    Include=sti.inf

    Needs=STI.SerialSection.Services

如果您也 建立映像擷取 API 的裝置特定元件,您通常會在 INF 檔案中包含這些元件的檔名。

如需為仍然映像裝置建立 INF 檔案的其他指引,您可以查看隨附於 Windows 的任何 INF 檔案,其中包含 “Subclass=StillImage” 專案。

備註

當您開發掃描器的 INF 檔案時,您可以使用 Microsoft OS 描述項 來啟用相容性識別碼功能。 當您這樣做時,允許一個掃描器驅動程式與多個掃描器模型相容。