Aracılığıyla paylaş


Usb kural kümesi (KMDF)

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

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

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

UsbDeviceCreate kuralı, WdfUsbTargetDeviceCreate ve WdfUsbTargetDeviceCreateWithParameters yöntemlerinin EvtDevicePrepareHardware olay geri çağırma işlevinin dışında çağrılmadığını belirtir.

USB Cihazı Oluşturma Başarısız

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

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

  1. 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....

  2. 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=Win32
    

    Daha 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.