Bagikan melalui


Ringkasan Bagian INF

Berikut ini meringkas bagian yang ditentukan sistem yang dapat digunakan dalam file INF. Nama bagian yang ditentukan sistem tidak peka huruf besar/kecil. Misalnya, versi, VERSI, dan Versi adalah nama bagian yang sama valid dalam file INF.

Bagian ini menjelaskan bagian file INF dalam urutan yang sama dengan yang umumnya muncul di sebagian besar file INF perangkat. Namun, bagian-bagian ini sebenarnya dapat ditentukan dalam urutan arbitrer apa pun. Windows menemukan semua bagian dalam setiap file INF berdasarkan nama bagian, bukan berdasarkan urutan berurutan, baik yang ditentukan sistem atau inf-writer-defined.

Bagian Versi
Ini adalah bagian yang diperlukan untuk setiap file INF. Untuk penginstalan pada Windows 2000 dan versi Windows yang lebih baru, bagian ini harus memiliki entri Tanda Tangan yang valid.

Bagian SignatureAttributes
Bagian INF ini mendefinisikan sekumpulan file yang akan ditandatangani sebagai bagian dari Sertifikasi Perangkat Keras. Tanda tangan tambahan ini diperlukan untuk perangkat dengan kebutuhan khusus tertentu. Contohnya adalah pemutaran media Lingkungan Terlindungi, Antimalware Peluncuran Awal, dan ekstensi HAL pihak ketiga.

Bagian SourceDisksNames
Bagian ini diperlukan jika file INF memiliki bagian SourceDisksFiles yang sesuai.

Bagian SourceDisksFiles
Bagian ini mengidentifikasi lokasi file yang akan diinstal dari media distribusi ke tujuan pada komputer target. File INF yang memiliki bagian ini juga harus memiliki bagian SourceDisksNames .

Bagian DestinationDirs
File INF memiliki bagian DestinationDirs untuk menentukan direktori tujuan untuk file apa pun yang direferensikan INF dengan direktif CopyFiles . Bagian ini diperlukan jika INF menggunakan CopyFiles.

Bagian ControlFlags
Umumnya, sebagian besar file INF untuk driver perangkat dan untuk penginstal kelas sistem memiliki bagian ini sehingga mereka dapat mengecualikan, melalui direktif ExcludeFromSelect , setidaknya subset entri Model dari daftar perangkat yang dapat diinstal secara manual untuk ditampilkan kepada pengguna akhir. File INF yang hanya menginstal perangkat PnP menekan tampilan semua informasi khusus model.

Bagian Produsen
Bagian ini diperlukan dalam file INF untuk perangkat dan drivernya.

Bagian Produsen dari file INF terkadang disebut "Daftar Isi," karena setiap entrinya mereferensikan bagian Model yang ditentukan penulis INF, yang, pada gilirannya, mereferensikan bagian tambahan yang ditentukan inf-writer, seperti bagian DDInstall per-model-entry, DDInstall. Bagian layanan , dan sebagainya.

Bagian Model (per entri Produsen )
Bagian ini diperlukan untuk mengidentifikasi perangkat tempat file INF menginstal driver. Ini menentukan serangkaian pemetaan antara nama generik (string) untuk perangkat, ID perangkat, dan nama bagian DDInstall , di tempat lain dalam file INF yang berisi instruksi penginstalan untuk perangkat.

File INF yang menginstal satu atau beberapa perangkat dan driver untuk satu penyedia hanya akan memiliki satu bagian Model , tetapi file INF sistem untuk kelas perangkat dapat memiliki banyak bagian Model yang ditentukan INF-writer.

DDInstall Bagian (per entri Model )
Bagian ini diperlukan untuk benar-benar menginstal perangkat apa pun yang tercantum di bagian Model dalam file INF, bersama dengan driver untuk setiap perangkat tersebut. Bagian DDInstall dapat dibagikan oleh lebih dari satu bagian Model .

DDInstall. Bagian Layanan
Bagian ini diperlukan jika file INF perlu membuat layanan apa pun pada sistem sebagai bagian dari menginstal perangkat. Bagian ini mengontrol bagaimana dan kapan layanan yang dibuat dimulai, dependensinya (jika ada) pada layanan lain, dan sebagainya. Bagian ini juga menyiapkan layanan pengelogan peristiwa oleh driver perangkat jika mendukung pengelogan peristiwa.

DDInstall. Bagian HW
Bagian opsional ini menambahkan informasi khusus perangkat (dan biasanya, independen driver) ke registri.

DDInstall. Bagian Peristiwa

Bagian opsional ini memungkinkan INF untuk registri penyedia ETW dan membuat pendaftaran AutoLogger.

DDInstall. Bagian Komponen

Bagian opsional ini memungkinkan satu atau beberapa arahan AddComponent ditentukan untuk membuat perangkat komponen anak.

DDInstall. Bagian Perangkat Lunak

Bagian opsional ini memungkinkan satu atau beberapa arahan AddSoftware ditentukan untuk menginstal perangkat lunak mandiri.

DDInstall. Bagian Antarmuka
Jika driver mengekspor fungsionalitas kelas antarmuka perangkat, oleh karena itu membuat instans baru kelas antarmuka, seperti tangkapan gambar diam streaming kernel atau dekompresi data, file INF-nya dapat memiliki bagian ini. Bagian ini dapat digunakan untuk membuat antarmuka perangkat sebelumnya sebagai antarmuka yang dinonaktifkan dengan beberapa status awal yang disediakan oleh file INF.

Bagian InterfaceInstall32
Jika komponen yang akan diinstal, seperti driver kelas baru, menyediakan satu atau beberapa kelas antarmuka perangkat baru ke komponen tingkat yang lebih tinggi, file INF-nya dapat memiliki bagian ini. Ini dapat digunakan untuk membuat kelas antarmuka perangkat sebelum antarmuka apa pun terdaftar di kelas tersebut. Pra-pembuatan kelas tidak diperlukan agar antarmuka terdaftar di kelas , tetapi memiliki bagian ini di INF memungkinkan INF untuk mengaitkan beberapa status dengan kelas antarmuka perangkat.

DDInstall. Bagian FactDef
Catatan Jika Anda membangun paket driver universal atau "Windows Driver" , bagian ini tidak valid. Lihat Menggunakan File INF Universal.

Bagian ini harus disertakan dalam file INF dari perangkat non-PnP yang diinstal secara manual. Ini menentukan pengaturan konfigurasi perangkat keras default pabrik, seperti port I/O relatif bus, IRQ (jika ada), dan sebagainya, untuk kartu.

DDInstall. Bagian LogConfigOverride
Catatan Jika Anda membangun paket driver universal atau "Windows Driver" , bagian ini tidak valid. Lihat Menggunakan File INF Universal.

Bagian ini digunakan untuk membuat konfigurasi penimpaan, yang mengambil alih persyaratan sumber daya perangkat keras yang Plug and Play laporan driver bus perangkat.

Bagian Instal Default
Bagian DefaultInstall file INF akan diakses jika pengguna memilih item menu "Instal" setelah memilih dan menahan (atau mengklik kanan) pada nama file INF.

Bagian DefaultInstall.Services
Bagian ini sama dengan bagian INF DDInstall.Services, dan digunakan dalam asosiasi dengan bagian INF DefaultInstall.

Bagian String
Bagian ini diperlukan dalam setiap file INF untuk menentukan setiap % token strkey% yang ditentukan dalam INF. Menurut konvensi, bagian String (atau bagian jika INF menyediakan sekumpulan bagian String khusus lokal) muncul terakhir di semua file INF yang disediakan sistem untuk kemudahan pemeliharaan dan pelokalan.

Beberapa bagian yang tercantum di sini, terutama yang memiliki Instal dalam namanya, dapat berisi direktif yang mereferensikan bagian tambahan yang ditentukan penulis INF. Setiap arahan menyebabkan operasi tertentu dilakukan pada item yang tercantum di bawah jenis bagian yang ditentukan inf-writer yang sesuai selama proses penginstalan.

Kumpulan entri dan arahan yang valid untuk bagian tertentu dalam daftar sebelumnya adalah khusus bagian dan ditunjukkan dalam sintaks formal referensi untuk masing-masing bagian ini. Selain itu, lihat Ringkasan Arahan INF untuk ringkasan arahan yang paling umum digunakan.