INF Arayüz Install32 Bölüm

Bu bölüm bir veya daha fazla yeni cihaz arabirimi sınıfı oluşturur. Yeni bir sınıf oluşturulduktan sonra, daha sonra yüklenen cihazlar/sürücüler IoRegisterDeviceInterface çağrısı yaparak yeni cihaz arabirimi sınıfı için destek kaydedebilir.

[InterfaceInstall32]
 
{InterfaceClassGUID}=install-interface-section[,flags]
...

Giriş

InterfaceClassGUID
Yeni dışarı aktarılan cihaz arabirimi sınıfını tanımlayan bir GUID değeri belirtir.

Arabirim sınıfının bir örneğini kaydetmek için, bir cihazın sürücüsünün bu GUID ile IoRegisterDeviceInterface çağrısı yapması gerekir. Bu bölümde belirtilen GUID değerine, INFDDInstall içindeki BIR INF AddInterface yönergesi tarafından da başvurulabilir. Arabirimler bölümü.

GUID oluşturma hakkında daha fazla bilgi için bkz. Sürücülerdeki GUID'leri kullanma. Sistem tanımlı arabirim sınıfı GUID'leri için, çekirdek akış arabirimleri için Ks.h gibi uygun üst bilgilere bakın.

install-interface-section
Bu INF'nin başka bir yerinde, sistem tanımlı uzantılardan herhangi biriyle inf yazıcı tanımlı bir bölüme başvurur.

flags
Belirtilirse, bu girdi sıfır olmalıdır.

Remarks

Belirtilen bir InterfaceClassGUID sistemde zaten yüklü değilse, ilgili DDInstall olarak bu arabirim sınıfı yüklenir. Arabirimler bölümü, cihaz yüklemesi sırasında veya cihazın sürücüsü IoRegisterDeviceInterface'e ilk çağrıyı yaptığında işlenir.

Her install-interface-section adı INF dosyasında benzersiz olmalıdır ve bölüm adlarını tanımlamak için genel kurallara uymalıdır. Bu kurallar hakkında daha fazla bilgi için bkz. INF Dosyaları için Genel Söz Dizimi Kuralları.

Belirtilen herhangi bir install-interface-section aşağıdaki genel forma sahiptir:

[interface-install-section] | 
[interface-install-section.nt] | 
[interface-install-section.ntx86] | 
[interface-install-section.ntia64] | (Windows XP and later versions of Windows)
[interface-install-section.ntamd64] | (Windows XP and later versions of Windows)
[interface-install-section.ntarm] | (Windows 8 and later versions of Windows)
[interface-install-section.ntarm64] (Windows 10 and later versions of Windows)
 
AddReg=add-registry-section[, add-registry-section] ...
[AddProperty=add-property-section[, add-property-section] ...]  (Windows Vista and later versions of Windows)
[Copyfiles=@filename | file-list-section[, file-list-section] ...]
[DelReg=del-registry-section[, del-registry-section] ...]
[DelProperty=del-property-section[, del-property-section] ...]  (Windows Vista and later versions of Windows)
[BitReg=bit-registry-section[,bit-registry-section]...]
[Delfiles=file-list section[, file-list-section] ...]
[Renfiles=file-list-section[, file-list-section] ...]
[UpdateInis=update-ini-section[,update-ini-section]...]
[UpdateIniFields=update-inifields-section[,update-inifields-section]...]
[Ini2Reg=ini-to-registry-section[,ini-to-registry-section]...]
...

interface-install-section içindeki girdiler hakkında daha fazla bilgi için bkz. INF DDInstall Bölümü.

Windows Vista'den başlayarak, arabirim yükleme bölümüne INF AddProperty yönergelerini ekleyerek cihaz arabirimi sınıfı özelliklerini ayarlayabilirsiniz. Ayrıca bir arabirim yükleme bölümüne INF DelProperty yönergelerini ekleyerek cihaz arabirimi sınıfı özelliklerini silebilirsiniz. Ancak, addProperty veya DelProperty yönergesini yalnızca Windows işletim sistemlerinin Windows Vista veya sonraki sürümlerinde yeni olan cihaz arabirimi sınıfı özelliklerini değiştirmek için kullanmanız gerekir. Windows Server 2003, Windows XP veya Windows 2000'de tanıtılan ve buna karşılık gelen kayıt defteri değeri girdileri olan cihaz arabirimi sınıfı özellikleri için, cihaz arabirimi sınıfı özelliklerini ayarlamak ve silmek için INF AddReg yönergelerini ve INF DelReg yönergelerini kullanmaya devam etmelisiniz. Bu yönergeler, sistem tanımlı özellikler ve özel özellikler için geçerlidir. AddProperty yönergesini ve DelProperty yönergesini kullanma hakkında daha fazla bilgi için bkz. INF AddProperty Yönergesini ve INF DelProperty Yönergesini Kullanma.

AddReg yönergesi, bu arabirimin yüklenmesi sırasında kayıt defterinde cihaza arabirime özgü bilgileri ayarlayan bir veya daha fazla add-registry bölümüne başvurur.

Bu arabirim sınıfıyla ilgili kayıt defteri bilgileri, yeni cihaz arabirimi sınıfı için en azından kolay bir ad ve bu arabirimi açıp kullandıklarında üst düzey bileşenlerin ihtiyaç duyduğu bilgileri içermelidir.

Ayrıca, bu tür bir yükleme arabirimi bölümü , arabirime özgü yükleme işlemlerini belirtmek için burada gösterilen isteğe bağlı yönergelerden herhangi birini kullanabilir.

Sistem tanımlı .nt, .ntx86, .ntia64, .ntamd64, .ntarm, .ntarm64 uzantılarını kullanma hakkında daha fazla bilgi için bkz. Birden Çok Platform ve İşletim Sistemi için INF Dosyaları Oluşturma.

Ayrıca bkz.

AddProperty

AddReg

BitReg

ClassInstall32

CopyFiles

DDInstall

DDInstall. Arabirimler

DelFiles

DelProperty

DelReg

Ini2Reg

IoRegisterDeviceInterface

RenFiles

UpdateIniFields

UpdateInis