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.
Performansı geliştirmek için, bir G/Ç hedefine çok sayıda benzer zaman uyumsuz istek oluşturan ve gönderen çerçeve tabanlı sürücüler, her istek için yeni bir istek nesnesi oluşturmak yerine istek nesnelerini yeniden kullanabilir. Sürücü, istek tamamlandıktan sonra bir istek nesnesini yeniden kullanabilir.
Sürücü WdfRequestCreate veya WdfRequestCreateFromIrpçağırarak bir istek nesnesi oluşturduysa, WdfRequestReuseçağrısı yaparak isteği yeniden kullanabilir. Sürücü, çerçeveden aldığı istek nesnelerini G/Ç kuyruklarında da yeniden kullanabilir, ancak alınan istek nesnesinin içerdiği IRP'yi değiştiremez.
WdfRequestReuseiçinde açıklanan başarısız dönüş değerlerine neden olan durumlardan kaçınmaya dikkat ederseniz, sürücünüz CompletionRoutine geri çağırma işlevinin içinden WdfRequestReuse çağırabilir. (CompletionRoutine geri çağırma işlevi VOID dönüş değerine sahiptir ve bu nedenle hataları bildiremez.)
Sürücünüz yeniden kullanılan bir istek nesnesi için CompletionRoutine geri çağırma işlevi sağlıyorsa, sürücünün WdfRequestReuseçağrıldıktan sonra WdfRequestSetCompletionRoutine çağırması gerekir.