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.
Önemli
Modern yazdırma platformu, Windows'un yazıcılarla iletişim kurmak için tercih ettiği araçlardır. Yazıcı cihazı geliştirme için Windows 10 ve 11'deki yazdırma deneyimini özelleştirmek için Yazdırma Desteği Uygulamaları (PSA) ile birlikte Microsoft'un IPP gelen kutusu sınıf sürücüsünü kullanmanızı öneririz.
Daha fazla bilgi için bkz. Yazdırma Desteği Uygulaması v1 ve v2 tasarım kılavuzu.
v4 yazdırma sürücüsü kurulum modeli INF dosyalarını kullanmaya devam eder, ancak yazıcıya özgü kurulum yönergelerini yakalamak için yeni bir bildirim dosyası kullanır.
Önemli
Windows 11, sürüm 22H2 için WDK'den başlayarak, WDF yeniden dağıtılabilir ortak yükleyicileri artık desteklenmemektedir. Bu değişikliği nasıl aşabileceğinizi öğrenmek için WDK bilinen sorunlar makalesindeki WDF yeniden dağıtılabilir ortak yükleyicileri çalışmıyor başlığına bakın.
Örnek INF
Bu konuda sunulan örnek v4 yazdırma sürücüsü INF dosyasının yazıcıya özgü yönergeler içermediğini fark edin. Yazıcıya özgü yönergeler, her zaman "–manifest.ini" ile biten olarak adlandırılan v4 bildirim dosyasında yer alır. Bir sürücü paketindeki her sürücü kendi v4 bildirim dosyasını belirtebilir.
Aşağıdaki örnek INF dosyası, kurgusal bir şirket olan Fabrikam'ın v4 yazdırma sürücüsüyle çalışacak şekilde yüklenecek yazdırma cihazları ürettiğini varsayar.
[Version]
Signature="$Windows NT$"
Provider="Fabrikam"
Class=Printer
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
CatalogFile=prnfa999.CAT
DriverVer=09/12/2010,6.2.8060.4
ClassVer=4.0 ;This causes v4 setup to take place
PnpLockdown=1
[Manufacturer]
"Fabrikam"=Fabrikam,NTamd64
[Fabrikam.NTamd64] ;Add your models here
"Fabrikam Laser 9000" = Laser9000,Fabrik9000_sdfjkals ;HWID example
"Fabrikam Laser 9100" = Laser9000,Fabrik9100_sjkasj ;HWID example
"Fabrikam Laser 9000 series" = Laser9000,{E0691E8C-F7CC-456E-A7B5-D1FC19BA2279} ;PrinterDriverID
[Laser9000]
CopyFiles=Laser9000_FILES
[Laser9000_FILES]
faPDL.gpd
faPDL-pipelineconfig.xml
faPDL-manifest.ini
faPDL.dll
[SourceDisksNames.amd64]
1 = %Location%,,,
2 = %Location%,,,amd64
[SourceDisksNames.x86]
1 = %Location%,,,
2 = %Location%,,,x86
[DestinationDirs]
DefaultDestDir=66000
[SourceDisksFiles]
faPDL.gpd=1
faPDL-pipelineconfig.xml=1
faPDL-manifest.ini = 1
faPDL.dll =2
[Strings]
Location="Fabrikam DVD"
INF Yönergeleri
Aşağıdaki tabloda, v4 yazdırma sürücülerinde ve yazdırma sınıfı sürücülerinde izin verilen yazıcıya özgü yönergelerin listesi gösterilmektedir.
| Yönerge | Açıklama | Kısıtlamalar | Kullanım |
|---|---|---|---|
| ClassVer | Yazıcı sınıfı sürücüsünün v4 olduğunu belirtmek için kullanılır. | V4 yazdırma sürücüleri ClassVer=4.0 belirtmelidir. V3 yazdırma sürücüleri ClassVer=3.0 belirtebilir, ancak isteğe bağlıdır. Şu anda başka hiçbir değer desteklenmemektedir. | ClassVer=4.0 |
DestinationDirs Anahtar Sözcüğü
v4 sürücüsü INF, paketteki tüm dosyalar için DestinationDir'in belirtildiğini gerektirir. Desteklenen DestinationDir değerleri aşağıdaki tabloda listelenmiştir.
| DestinationDir Kimliği | Açıklama |
|---|---|
| 66000 | Bu Hedef Kimliği, v4 sürücüsü için aşırı yüklenmiştir. V4: Bu, v4 yazdırma sürücüsü için DefaultDestDir olarak ayarlanmalıdır. Dosyaların Sürücü Deposu'ndan çalıştırılması gerektiğini belirtir. V3: Bu, dosyaların \3 dizinine yüklenmesi gerektiğini belirtir. |
| 23 | V4: Bu, tüm renk profilleri için DestinationDir olarak ayarlanmalıdır. V3: Renk profilleri yazıcıya özgü DirID 66003 kullanılarak yüklenmelidir. |
INF Kısıtlamaları
V4 yazdırma sürücüleri, aşağıdaki listede belirtilen diğer yazıcıya özgü yönergeleri veya anahtar sözcükleri tanımlamamalıdır.
| INF dosya anahtar sözcüğü | Kullanım türü |
|---|---|
| AddInterface | Yönerge |
| AddReg | Yönerge |
| HizmetEkle | Yönerge |
| BitReg | Yönerge |
| ClassInstall32 | Bölüm türü |
| ClassInstall32.Service | Bölüm türü |
| Yapılandırma Dosyası | v3 print Yönergesi |
| Çekirdek Sürücü Bağımlılıkları | v3 Yazdırma Yönergesi |
| CoreDriverSections | v3 Yazdırma Yönergesi |
| VeriDosyası | v3 Yazdırma Yönergesi |
| DDInstall.CoInstallers | Bölüm türü |
| DDInstall.FactDef | Bölüm türü |
| DDInstall.HW | Bölüm türü |
| DDInstall.Interfaces | Bölüm türü |
| DDInstall.LogConfigOverride | Bölüm türü |
| DDInstall.Services | Bölüm türü |
| DDInstall.WMI | Bölüm türü |
| DefaultInstall | Bölüm türü |
| DefaultInstall.Services | Bölüm türü |
| DelFiles | Yönerge |
| DelReg | Yönerge |
| DelService | Yönerge |
| Çevrimdışı Yansıtma Yapma | Yönerge |
| Sürücü Dosyası | v3 print Yönergesi |
| Sürücü Yalıtımı | v3 print Yönergesi |
| Özellik Puanı | Yönerge |
| Yardım Dosyası | v3 Yazdırma Yönergesi |
| Ekle | Yönerge |
| Ini2Reg | Yönerge |
| InterfaceInstall32 | Bölüm türü |
| LayoutFile | Yönerge |
| Günlük Yapılandırması | Yönerge |
| İhtiyaçlar | Yönerge |
| PackageAware | v3 Yazdırma Yönergesi |
| RenFiles | Yönerge |
| UpdateIniFields | Yönerge |
| INI Dosyalarını Güncelle | Yönerge |
NTPrint Referanslar
NTPrint referansları manifest dosyasında yapılır. INF dosyası, DDInstall, CopyFiles veya SourceDisksFiles bölümlerinde NTPrint başvuruları hakkında herhangi bir bilgi gerektirmez.
Yapılandırma Modülü Başvuruları
Tüm yazdırma sürücüleri aynı yapılandırma modülü ikili dosyasını (PrintConfig.dll) kullanır; yapılandırma modülünü seçmek için bir sürücü mekanizması yoktur.
İlgili konular
Temel bir v4 yazıcı sürücüsü için INF dosyası oluşturma hakkında bilgi için bkz. Temel v4 Yazıcı Sürücüsü Oluşturma.