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.
Sürücünüzün USB cihazları için bazı özel KMDF yöntemlerini doğru işlediğini doğrulamak için bu kuralları kullanın.
Bu bölümde
| Konu | Açıklama |
|---|---|
FailD0EntryIoTargetState kuralı, EvtDeviceD0Entry içinde başlatılan bir USB sürekli okuyucu için G/Ç hedefinin, EvtDeviceD0Entry başarısız olursa aynı geri çağırmadan uygun şekilde durdurulacağını belirtir. |
|
UsbContReader kuralı, sürücünün EvtDevicePrepareHardware olay geri çağırma işlevinde sürekli okuyucunun doğru yapılandırıldığını belirtir ve burada sürücü WdfUsbTargetPipeConfigContinuousReader yöntemine çağrı yapar. |
|
UsbDeviceCreate kuralı, WdfUsbTargetDeviceCreate ve WdfUsbTargetDeviceCreateWithParameters yöntemlerinin EvtDevicePrepareHardware olay geri çağırma işlevinin dışında çağrılmadığını belirtir. |
|
UsbDeviceCreateFail kuralı, WDFUSBDEVICE nesnesi oluşturulamazsa sürücünün EvtDevicePrepareHardware olay geri çağırma işlevinden hata durumuyla döndürdüğünü belirtir. |
|
UsbDeviceCreateTarget kuralı, cihaz bağlamında hâlihazırda bulunan WDFUSBDEVICE nesneleri sızdırılırken birden çok WDFUSBDEVICE nesnesinin oluşturulmamasını belirtir. |
Usb kural kümesini seçmek için
Microsoft Visual Studio'da sürücü projenizi (.vcxProj) seçin. Sürücüsü menüsünde tıklayın, Statik Sürücü Doğrulayıcıyı Başlat....
Kurallar sekmesine tıklayın. Kural Kümeleri'nin altında Usb'yi seçin.
Visual Studio geliştirici komut istemi penceresinden varsayılan kural kümesini seçmek için /check seçeneğiyle Usb.sdv'yi belirtin. Örneğin:
msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Daha fazla bilgi için Sürücülerdeki Hataları Bulmak için Statik Sürücü Doğrulayıcı Kullanma ve Statik Sürücü Doğrulayıcı Komutları (MSBuild)bölümüne bakın.