File INF untuk perangkat gambar diam

Penginstal kelas default untuk perangkat gambar diam, sti_ci.dll, mengenali sekumpulan entri file INF khusus. Dalam file INF, entri ini harus ditempatkan dalam Bagian Instalasi INF DD perangkat. Entri dijelaskan dalam tabel berikut ini.

Entri file INF Nilai Komentar
SubClass StillImage Diperlukan
DeviceType 1 untuk pemindai, 2 untuk kamera, 3 untuk perangkat video Diperlukan
DeviceSubType Nilai yang ditentukan vendor Opsional
Koneksi Untuk perangkat non-PnP yang terhubung ke port serial atau paralel, ini bisa Serial atau Paralel untuk membatasi pilihan port pengguna selama penginstalan. Opsional.
Jika tidak ditentukan, pengguna dapat memilih port serial atau paralel apa pun.
Kemampuan Menentukan angka yang dikonversi ke bendera bit yang mengidentifikasi kemampuan perangkat. Bendera ini disimpan di registri dan tersedia untuk komponen Microsoft STI dengan struktur STI_DEV_CAPS .

Bit 0 − Mengatur/menghapus STI_GENCAP_NOTIFICATIONS di STI_DEV_CAPS
Bit 1 − Set/hapus STI_GENCAP_POLLING_NEEDED di STI_DEV_CAPS
Bit 2 − Set/menghapus STI_GENCAP_GENERATE_ARRIVALEVENT di STI_DEV_CAPS
Bit 3 − Mengatur/menghapus STI_GENCAP_AUTO_PORTSELECT di STI_DEV_CAPS
Opsional
PropertyPages Mengidentifikasi nama dan titik entri DLL yang membuat Halaman Lembar Properti yang dikustomisasi untuk Perangkat Gambar Diam.
Contoh berikut mengidentifikasi DLL, estp2cpl.dll, dan titik entri EnumStiPropPages di DLL ini. Nama titik masuk bersifat opsional; jika dihilangkan, titik entri default ke EnumStiPropPages.

PropertyPages = estp2cpl.dll, EnumStiPropPages

Opsional
DeviceData Mengidentifikasi bagian data yang disediakan vendor yang berisi informasi yang akan disimpan di registri, di bawah kunci DeviceData . Untuk perangkat yang didukung TWAIN, bagian data harus berisi entri TwainDS . Untuk informasi selengkapnya, lihat Nilai Registri yang Dapat Dimodifikasi Vendor Pilihan.
Namun, entri ini diperlukan untuk Membuat Aplikasi sadar Push-Model.
Acara Mengidentifikasi bagian data yang disediakan vendor yang mencantumkan peristiwa perangkat gambar diam. Setiap entri di bagian ini harus memiliki format berikut:

EventName="String",{GUID},App

EventName adalah nama internal peristiwa, String adalah string tampilan peristiwa, GUID adalah GUID peristiwa, lihat Peristiwa Perangkat Gambar Diam, dan Aplikasi menentukan aplikasi pencitraan yang akan diluncurkan saat peristiwa terjadi. Untuk meluncurkan aplikasi yang saat ini terdaftar, gunakan tanda bintang (*) untuk Aplikasi.
Opsional.
Namun, entri ini diperlukan untuk Membuat Aplikasi sadar Push-Model.
UninstallSection Menunjuk ke bagian INF biasanya berisi arahan INF DelFiles dan arahan INF DelReg. Entri di bagian ini memiliki format berikut:

UninstallSection=UninstallSectionName

UninstallSectionName adalah nama bagian yang berisi direktif Delfiles atau DelReg . Perlindungan File Windows mungkin melarang pengguna menghapus beberapa file, meskipun ditentukan menggunakan arahan DelFiles .
Pilihan.
Entri ini hanya berlaku untuk Windows 2000.

Penginstal kelas default untuk perangkat gambar diam mendukung direktif INF CopyFiles standar. Alat penginstal menggunakan penghitung referensi internal untuk file komponen, sehingga file yang dibagikan oleh beberapa perangkat tidak dihapus sebelum waktunya selama operasi penghapusan instalasi.

File INF default untuk perangkat gambar diam, sti.inf, mendefinisikan dua bagian penginstalan untuk setiap jenis perangkat, sebagai berikut:

  • Bagian Inf DDInstall, yang harus dirujuk dalam bagian DDInstall dari file INF yang disediakan vendor, seperti yang ditunjukkan dalam tabel berikut.

    Perangkat USB Perangkat SCSI Perangkat serial
    Include=sti.inf

    Needs=STI.USBSection
    Include=sti.inf

    Needs=STI.SCSISection
    Include=sti.inf

    Needs=STI.SerialSection
  • Bagian INF DDInstall.Services, yang harus dirujuk dalam DDInstall. Bagian layanan dari file INF yang disediakan vendor, seperti yang ditunjukkan dalam tabel berikut.

    Perangkat USB Perangkat SCSI Perangkat serial
    Include=sti.inf

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

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

    Needs=STI.SerialSection.Services

Jika Anda juga membuat komponen khusus perangkat untuk API akuisisi gambar, Anda biasanya akan menyertakan nama file untuk komponen ini dalam file INF.

Untuk panduan tambahan dalam membuat file INF untuk perangkat gambar diam, Anda dapat melihat file INF apa pun yang disediakan dengan Windows yang berisi entri "Subclass=StillImage".

Keterangan

Saat mengembangkan file INF untuk pemindai, Anda dapat menggunakan deskriptor MICROSOFT OS untuk mengaktifkan fungsionalitas ID kompatibilitas. Ketika Anda melakukan ini, Anda mengizinkan satu driver pemindai kompatibel dengan beberapa model pemindai.