Aracılığıyla paylaş


Yalnızca Yazılım Sürücülerinde PnP ve Güç Yönetimini Destekleme

Yalnızca yazılım sürücüleri herhangi bir donanıma erişmeyen sürücülerdir. Bazı yalnızca yazılım sürücüleri donanıma erişmeyen bir sürücü yığınında bulunur. Bu sürücüler donanıma erişmediğinden, genellikle herhangi bir PnP veya güç yönetimi işlemi gerçekleştirmeleri gerekmez.

Yalnızca yazılımla ilgili diğer sürücüler filtre sürücüleridir: bunlar donanıma erişen bir sürücü yığınında bulunur, ancak filtre sürücüleri donanıma erişmez. Bir filtre sürücüsü PnP veya güç yönetimi işlemini belirten bir G/Ç isteği aldığında, sürücü genellikle isteği bir sonraki sürücüye geçirir. Çerçeve bu istekleri durdurur ve iletir, bu yüzden çerçeve tabanlı sürücüler istekleri görmez.

Yalnızca yazılım sürücüsü yazıyorsanız, sürücünüz cihaz nesneleri oluşturur, ancak genellikle PnP veya güç yönetimi olaylarını işlemek için herhangi bir olay geri çağırma işlevi sağlamanız gerekmez. Sürücü framework kuyruk nesneleri kullanıyorsa, kuyruğun WDF_IO_QUEUE_CONFIG yapısının PowerManaged üyesini WdfFalse veya WdfUseDefault olarak ayarlamanız gerekir.

Yalnızca yazılıma özgü birkaç sürücü de işlev sürücüleridir. Başka bir deyişle, tek bir sürücü donanıma erişmeyen bir sanal cihazı desteklemek için yalnızca yazılım sürücüsü ve donanım cihazını desteklemek için işlev sürücüsü olarak görev alabilir.