Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir pil sürücüsünün INF dosyası, sürücü ve denetlediği cihazlar hakkındaki bilgileri belirtir. Tüm pil cihazları Pil sınıfına aittir ve pil sınıfı yükleyicisi sürücüyü yükler.
Bu bölümde INF dosyasındaki pillere özgü girişler açıklanmaktadır. INF dosyalarını oluşturma ve dağıtma ve sürücüleri yükleme hakkında daha fazla bilgi için bkz. INF Dosyası Oluşturma ve INF Dosyası Bölümleri ve Yönergeleri.
Pil sürücüsünün INF dosyası aşağıda açıklanan bölümleri içerir.
Sürüm
Bir pil sürücüsünün INF dosyası, aşağıdaki örnekte gösterildiği gibiINF Sürümü bölümünü kullanarak Pil sınıfını ve GUID'sini belirtir:
[Version]
Signature="$WINDOWS NT$"
Class=Battery
ClassGuid={72631e54-78a4-11d0-bcf7-00aa00b7b32a}
Provider=%MyCo%
CatalogFile=ExampleCatalog.cat
PnpLockdown=1
%MyCo% INF Dizeleri bölümünde tanımlanmalıdır (gösterilmez).
DestinationDirs
INF DestinationDirs bölümünde, bir pil sürücüsünün INF'i tüm dosyalar için varsayılan olarak sürücü deposu (13) belirtir.
[DestinationDirs]
DefaultDestDir = 13
Üretici
INF Üreticisi bölümü cihazın üreticisini tanımlar.
[Manufacturer]
%MyCo%=MyCompany,NTamd64.10.0...16299
Modeller
INF Modelleri bölümü pilin PnP donanım kimliğini belirtir (örnekte pnpid gösterilir). Cihaz ACPI aracılığıyla numaralandırılmışsa, bu bölüm EISA stili kimliğini de belirtmelidir (acpidevnumolarak gösterilir). Bu kimlikleri oluşturma hakkında daha fazla bilgi için, ACPI / Güç Yönetimi web sitesi aracılığıyla sağlanan Gelişmiş Yapılandırma ve Güç Arabirimi Belirtimibölümüne bakın.
[MyCompany.NTamd64.10.0...16299]
%pnpid.DeviceDesc% = NewBatt_Inst,pnpid
%ACPI\acpidevnum.DeviceDesc% = NewBatt_Inst,ACPI\acpidevnum
DDInstall
INF DDInstall bölümü (örnekte NewBatt_Inst olarak adlandırılır),INF CopyFiles yönergesi yeni mini sınıf sürücüsünü (NewBatt.sys) DestinationDirs yönergesinde belirtilen hedefe kopyalar. Bir Include ve Needs yönergesi de, battery.inf'den Battery_Inst aracılığıyla pil sınıfı sürücüsüne bağımlılığı belirtmek için gereklidir.
[NewBatt_Inst]
CopyFiles = @NewBatt.sys
Include = battery.inf
Needs = Battery_Inst
DDInstall.Services
INF DDInstall. Hizmetler bölümü, pil sürücüsü hakkında ek bilgileri belirten bir INF AddService yönergesi içerir. Pil sürücüsünün INF dosyası, sürücünün normal hata işleme kullanan ve işletim sisteminin başlatılması sırasında başlayan bir çekirdek sürücüsü olduğunu göstermelidir. Pil sürücüleri, Genişletilmiş Temel yük sırası grubunu belirtir.
[NewBatt_Inst.Services]
AddService = NewBatt,2,NewBatt_Service_Inst ; function driver for the device
[NewBatt_Service_Inst]
DisplayName = %NewBatt.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL%
ServiceBinary = %13%\NewBatt.sys