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
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.
Yalnızca tek bir fiziksel cihaz nesnesine (PDO) sahip çok işlevli yazıcılarda tarama işlevselliğini yüklemek için özel bir yordam gereklidir. Cihaz kendisini yazıcı olarak tanımlarsa, yazıcının INF dosyası tarama işlevini yüklemek için WIA ortak yükleyicisini çağırabilir.
Microsoft, çok işlevli bir yazıcının her mantıksal işlevinin mümkünse kendi PDO'sunun olması gerektiğini önerir. Bir cihazın birden çok işlevini tek bir PDO ile ilişkilendirmekten kaçınılmalıdır.
WIA ortak yükleyicisini cihazınızın ortak yükleyicisi olarak kaydederseniz, Kurulum her zaman WIA ortak yükleyicisini çağırarak yazıcı sınıf yükleyicisinin önce ve sonra yüklemesini işler. WIA ortak yükleyicisi, yazıcının PDO'sunda bir Görüntü sınıfı cihaz arabirimi oluşturur ve tüm gerekli bilgileri cihaz arabirimi kayıt defteri anahtarında depolar. Bu anahtarın kayıt defterindeki geçerli konum:
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{6bdd1fc6-810f-11d0-bec7-08002be2092f}\<cihaz sembolik bağlantısı>
Bu anahtarın gelecekteki işletim sistemi sürümlerinde bu konumda kalması garanti değildir. Bu anahtarı açmak için SetupDiOpenDeviceInterfaceRegKey'i çağırın.
WIA hizmeti tüm Görüntü sınıfı PDA'larını ve cihaz arabirimlerini numaralandırır. Bu nedenle, yeni oluşturulan cihaz arabirimi bir WIA cihazı olarak numaralandırılır.
Windows DDK, tarama işlevini yalnızca tek bir PDO ile çok işlevli bir yazıcıya yükleyen örnek bir INF ile birlikte sunulur. Bu dosyanın adı mfpoemprn.inf'dir ve \src\print\infs dizininde bulunur.
Tarama işlevini MFP'ye yüklemek için
CoInstallerEntry girişinin giriş değeri olarak sti_ci.dll belirtin.
Cihaz yüklemesi için ortak yükleyiciyi kaydedebilmek için cihazınızın INF DDInstall.CoInstallers Bölümüne sahip olması gerekir. Bu bölüm aşağıdaki örneğe benzer görünmelidir:
[OEMMFP.GPD.CoInstallers] AddReg=WIA.CoInstallers.AddReg [WIA.CoInstallers.AddReg] HKR,,CoInstallers32,0x00010000,"sti_ci.dll, CoInstallerEntry"
INF DDInstall Bölümüne WIA ile ilgili tüm ayarları içeren bölüme başvuran bir WIASection girdisi ekleyin. WIA ile ilgili ayarları içeren bölüm aynı INF dosyasında görünmelidir.
[OEMMFP.GPD] CopyFiles=@OEMMFP.DLL,@OEMPRT1.DLL,@OEMUI.DLL,OEMMFP.GPD.WIA.CopyFiles WIASection=OEMMFP.GPD.WIA [OEMMFP.GPD.WIA] Description=%OEM_MFP_SCANNER% SubClass=StillImage DeviceType=1 Capabilities=0x00000011 AddReg=OEMMFP.GPD.WIA.AddReg DeviceData=OEMMFP.GPD.WIA.DeviceData ICMProfiles="sRGB Color Space Profile.icm" USDClass="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
Bir WIASection girdisi ekleyerek, Görüntü sınıfı yükleyicisi cihaz için bir devnode oluşturmaz, bunun yerine ek bir cihaz arabirimi oluşturur. Buna göre, STI/WIA ile ilgili bilgileri depolamak için daha önce bahsedilen cihaz arabirimi kayıt defteri anahtarını kullanır.
INF DDInstall bölümünün tüm gerekli dosyaları kopyaladığından emin olun.
Alternatif olarak, WIASection'da kopyalanacak dosyaları listeleyebilirsiniz, ancak bunlar Cihaz Yöneticisi'nde listelenmez.
Include ve Needs girdileri WIASection bölümünde kullanılamaz.
Tüm çekirdek modu bölümleri özgün INF DDInstall Bölümü tarafından yüklenmelidir.
Cihaz çalışırken takılabilirse ve kendi çekirdek modu bileşenini gerektiriyorsa, bir Görüntü sınıfı cihaz arabirimi oluşturup etkinleştirmesi gerekir. Bu arabirim, Yazdırma sınıfı cihaz arabirimi gibi diğer tüm sınıf cihaz arabirimlerine ek olarak kullanılır.
Çekirdek modu bileşeni, IoSetDeviceInterfaceState işlevine yapılan bir çağrıyla cihazın devnode'sinde görüntü sınıfı cihaz arabirimini etkinleştirir. Görüntü sınıfı cihaz arabirimi etkinleştirildiğinde, WIA hizmetine cihazın bağlı olduğunu bildiren bir Tak Çalıştır olayı tetiklenir.