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.
Barkod tarayıcı sürücüsü örneği, barkod tarayıcı için Evrensel sürücü oluşturmayı gösterir. Yeni barkod tarayıcı sürücüsü oluşturmak için şablon olarak kullanılması amaçlanmıştır. Örnek, User-Mode Driver Framework (UMDF) 2.0'ı kullanır ve cihazın özel erişim için talep edilmesi gibi temel işlevleri gösterir. Örnek sürücü x86, amd64 ve Arm platformlarında derlenebilir ve dağıtılabilir. Evrensel sürücüler hakkında daha fazla bilgi için Evrensel INF Dosyası Kullanma bölümüne gidin.
Gereksinimler
Windows 10
Microsoft Visual Studio (herhangi bir sürüm)
Windows Yazılım Geliştirme Seti (SDK) 10 da gereklidir, ancak bu kit Microsoft Visual Studio'nun bir parçası olarak yüklenir.
Örnek sürücü, bir yazılım cihazında çalıştığından çalışması için herhangi bir barkod tarayıcı donanımı gerektirmez. Örnekle kullanmak istediğiniz bir donanım cihazınız varsa inf dosyasına cihaz donanım kimliğini ekleyerek sürücüyü kullanmaya devam edebilirsiniz.
Örneği indirme ve ayıklama
Windows sürücü örnekleri GitHub'da kullanılabilir.
İndir Windows-driver-samples-master.zip. Bu dosya tüm Windows Driver Kit (WDK) örneklerini içerir.
Geliştirme makinenizde Windows-driver-samples-master.zip'yı istediğiniz bir konuma ayıklayın. Bu konuma, bu makalenin geri kalanında olduğu gibi
<sample_root>başvurulur.
Visual Studio'da sürücü çözümünü açma
Windows Gezgini'nde klasöre
<sample_root>\pos\drivers\barcodescannergidin.Çözümü Visual Studio ile açmak için çözüm dosyasına çift tıklayın BarcodeScanner.sln .
Visual Studio'da Çözüm Gezgini'ni bulun. Bu henüz açık değilse Görünümmenüsünden Çözüm Gezgini'ni seçin. Çözüm Gezgini'nde projeyi ve içerdiği kaynak dosyaları görebilirsiniz.
Visual Studio kullanarak örneği derleme
Visual Studio'daki Standart araç çubuğundan işletim sistemi platformunuzla eşleşen Çözüm Platformu'nu seçin. Örneğin, Windows'un 64 bit sürümünü kullanıyorsanız x64'i seçin. Arm platformunu hedef alıyorsanız, Arm'i hedef listenize eklemek için yapılandırma yöneticisini kullanmanız gerekir.
Derleme menüsünden Çözümü Derle seçin.
Sürücüyü yükleme
Oluşturulduğunda, sürücü bir test sertifikası ile imzalandı. Test için sürücüyü yüklemek için, önyükleme yapılandırmanızı test sertifikasıyla imzalanan sürücülerin yüklenmesine izin verecek şekilde değiştirmeniz gerekir. Ayarı değiştirmek için yükseltilmiş bir komut istemi açın ve komutunu girin:
bcdedit.exe /set TESTSIGNING onMakinenizi yeniden başlatın. Test imzalama daha önce etkinleştirildiyse yeniden başlatma gerekmez.
Yükseltilmiş bir komut isteminden projenizin oluşturulduğu klasöre gidin. Bir x64 hata ayıklama derlemesi oluşturduysanız, bu klasör olur
<project_root>\x64\Debug\SampleBarcodeScannerDrv.Bu klasörde aşağıdaki dosyaları görürsünüz:
Dosya Açıklama SampleBarcodeScannerDrv.dll Sürücü dosyası. SampleBarcodeScannerDrv.inf Sürücüyü yüklemek için gereken bilgileri içeren bir INF dosyası. samplebarcodescannerdrv.cat Paketin tamamı için imza görevi görecek imzalı bir katalog dosyası. İşletim sisteminiz ve sürücü platformunuzla eşleşen Cihaz Konsolu yardımcı programının (devcon.exe) yolunu belirleyin. x64 sürümü için varsayılan konumlar şeklindedir
C:\Program Files (x86)\Windows Kits\10\Tools\x64.Önceki adımda bulduğunuz devcon.exe dosyasının yolunu
<devcon\_path>ile değiştirmek üzere aşağıdaki komutu yazın.<devcon_path>\devcon.exe install SampleBarcodeScannerDrv.inf Root\SampleBarcodeScannerDrvSürücünün yayımcısının doğrulanmadığını bildiren bir Windows Güvenliği iletişim kutusu görürsünüz. Bunun nedeni, sürücünün bir test sertifikasıyla imzalı olmasıdır. Bu sürücü yazılımını yine de yükle'yi seçin. Birazdan sürücünüzün doğru yüklendiğini onaylayacaksınız.
Cihaz Konsolu yardımcı programı sürücüyü yükleyemediyse, geçerli işletim sistemi platformunuzla ve sürücünün platformuyla eşleşen sürücüyü kullandığınızı onaylayın.
Cihazı Cihaz Yöneticisi'nde görüntüleme
Cihaz Yöneticisi'ni açın. Bu birçok yolla yapılabilir, ancak hala bir komut istemindeyseniz yazın
devmgmt.Cihaz Yöneticisi'nde Görünüm menüsünden Türe göre cihazlar'ı seçin.
Cihazınız Örnekler düğümü altında listelenir.