Bagikan melalui


Bagian Model INF

Bagian Model per produsen mengidentifikasi setidaknya satu perangkat, mereferensikan bagian DDInstall dari file INF untuk perangkat tersebut, dan menentukan pengidentifikasi perangkat keras (ID) unik ke bagian model untuk perangkat tersebut.

Setiap entri di bagian Model per produsen juga dapat menentukan satu atau beberapa ID perangkat tambahan untuk model yang kompatibel dengan perangkat yang ditunjuk oleh ID perangkat keras awal dan dikendalikan oleh driver yang sama.

[models-section-name] |
[models-section-name.TargetOSVersion]  (Windows XP and later versions of Windows)

device-description=install-section-name,[hw-id][,compatible-id...]
[device-description=install-section-name,[hw-id][,compatible-id]...] ...

Catatan

INF diperlukan untuk menentukan setidaknya satu ID perangkat untuk setiap entri di bagian model. Ini mungkin ID perangkat keras atau ID yang kompatibel.

Entri

deskripsi perangkat
Mengidentifikasi perangkat yang akan diinstal, dinyatakan sebagai kombinasi unik dari karakter yang % terlihat atau sebagai token strkey% yang ditentukan di bagian String INF. Panjang maksimum, dalam karakter, dari deskripsi perangkat adalah LINE_LEN.

install-section-name
Menentukan nama yang tidak terdekorasi dari bagian penginstalan INF yang akan digunakan untuk perangkat (dan model perangkat yang kompatibel, jika ada). Untuk informasi selengkapnya, lihat Bagian Instalan INF DD.

hw-id
Menentukan string ID Perangkat Keras yang ditentukan vendor yang mengidentifikasi perangkat, yang digunakan manajer PnP untuk menemukan kecocokan file INF untuk perangkat ini. ID perangkat keras seperti itu memiliki salah satu format berikut:

enumerator\enumerator-specific-device-id
Adalah format khas untuk perangkat PnP individual yang dilaporkan ke manajer PnP oleh satu enumerator. Misalnya, USB\VID_045E&PID_00B mengidentifikasi perangkat keyboard Microsoft HID pada bus USB. Tergantung pada enumerator, spesifikasi seperti itu bahkan dapat menyertakan nomor revisi perangkat keras perangkat seperti, misalnya, PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02.

*enumerator-specific-device-id
Menunjukkan dengan tanda bintang (*) bahwa perangkat didukung oleh lebih dari satu enumerator. Misalnya, *PNP0F01 mengidentifikasi mouse serial Microsoft, yang juga memiliki spesifikasi id yang kompatibel dari SERENUM\PNP0F01.

ID khusus kelas perangkat
Adalah format khusus bus I/O, seperti yang dijelaskan dalam spesifikasi perangkat keras untuk bus, untuk ID perangkat keras dari semua perangkat periferal pada jenis bus I/O tersebut.

id-kompatibel
Menentukan string ID kompatibel yang ditentukan vendor yang mengidentifikasi perangkat yang kompatibel. Sejumlah nilai id yang kompatibel dapat ditentukan untuk entri di bagian Model, masing-masing dipisahkan dari berikutnya dengan koma (,). Semua perangkat dan/atau model perangkat yang kompatibel tersebut dikendalikan oleh driver yang sama dengan perangkat yang ditunjuk oleh hw-id awal.

Keterangan

Setiap model-section-name harus tercantum di bagian Produsen INF dari file INF. Mungkin ada satu atau beberapa entri di bagian Model per produsen mana pun, tergantung pada berapa banyak perangkat (dan driver) penginstalan file INF untuk produsen tertentu.

Setiap install-section-name harus unik dalam file INF dan harus mengikuti aturan umum untuk menentukan nama bagian, yang dijelaskan dalam Aturan Sintaks Umum untuk File INF. Nama bagian DDInstall yang direferensikan di bagian Model per produsen juga dapat memiliki ekstensi yang ditambahkan ke nama bagian penginstalan yang diberikan, sehingga menentukan bagian DDInstall tambahan untuk penginstalan khusus OS atau khusus platform dari perangkat yang diberikan. Untuk informasi selengkapnya tentang cara menggunakan ekstensi dalam file sistem lintas platform, lihat juga Membuat File INF.

Nilai hw-id atau compatible-id yang ditentukan juga dapat ditentukan di bagian INF ControlFlags untuk mencegah perangkat tersebut ditampilkan kepada pengguna akhir selama penginstalan manual. Untuk informasi selengkapnya tentang nilai hw-id dan compatible-id , lihat String Identifikasi Perangkat.

Untuk setiap perangkat dan driver yang diinstal dengan menggunakan file INF, penginstal perangkat menggunakan informasi yang disediakan di bagian Produsen INF dan bagian Model per produsen untuk menghasilkan Deskripsi Perangkat, Nama Produsen, ID Perangkat (jika penginstalan manual), dan, mungkin, entri nilai Daftar Kompatibilitas dalam registri.

Nama bagian model dapat menyertakan dekorasi TargetOSVersion. Untuk informasi selengkapnya tentang dekorasi ini, lihat Bagian Produsen INF, khususnya bagian Keterangan.

Penting

Dimulai dengan Windows Server 2003 SP1, file INF harus menghiasi entri nama bagian model di bagian Produsen INF, bersama dengan nama bagian Model INF terkait, dengan ekstensi platform untuk menentukan versi sistem operasi target non-x86. Ekstensi platform ini tidak diperlukan dalam file INF untuk versi sistem operasi target berbasis x86 tetapi disarankan.

Contoh

Contoh ini menunjukkan bagian Model per produsen dengan beberapa entri perwakilan dari file INF penginstal kelas mouse sistem, menentukan bagian DDInstall untuk beberapa perangkat/model.

[Manufacturer]
%StdMfg% = StdMfg,NTamd64         ; (Standard types)
%MSMfg%  = MSMfg,NTamd64          ; Microsoft
; ... %otherMfg% omitted here

[StdMfg.NTamd64]  ; per-Manufacturer Models section 
; Std serial mouse
%*pnp0f0c.DeviceDesc%= Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE
; ... more StdMfg entries 

Untuk contoh lainnya dari bagian Model INF khusus OS, lihat bagian Contohbagian Produsen INF, dan juga Menggabungkan ekstensi platform dengan versi sistem operasi.

Lihat juga

Pengidentifikasi perangkat keras (HWId)

ControlFlags

DDInstall

Produsen

String