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.
uyarı C28167: İşlev IRQL'i değiştirir ve çıkmadan önce IRQL'i geri yüklemez. Değişikliği yansıtacak şekilde açıklama eklenmelidir veya IRQL geri yüklenmelidir.
Bu uyarı aşağıdaki koşulların doğru olduğunu gösterir:
işlevi, sürücünün çalıştığı IRQL'i değiştirir.
İşlev çıkışına göre IRQL'i sürücünün işlev girişinde çalıştırdığı özgün IRQL'e geri yüklemeyen bir işlev üzerinden en az bir yol vardır.
Bu uyarı, bir işlevde IRQL ek açıklaması gerektiğinde, ancak mevcut olmadığında oluşur.
Bu uyarıyı önlemek için, sürücünün ilk IRQL değerini doğru kaydetmesi ve IRQL'i değiştirmeyi amaçlamadıysa işlev çıkışında aynı IRQL değerini geri yüklemesi gerekir.
Bu davranışı göstermek için IRQL'i kasıtlı olarak sürücünün işlev girişinde çalıştığı IRQL'den farklı bir değerle değiştiren işlevlere açıklama eklenmelidir. Örneğin, _IRQL_raises_(irql) ek açıklamasını kullanarak işlevin, işlevin çağrıldığı IRQL'den IRQL'i değiştirdiğini belirtebilirsiniz. Ayrıca IRQL değerini kaydedip geri yükleyebilir ve karşılık gelen ek açıklamaları (_IRQL_saves_, _IRQL_restores_) uygulayabilirsiniz. Ek açıklama bu uyarıyı gizler. Daha fazla bilgi için bkz. sürücüler için IRQL ek açıklamaları. IRQL'i yanlışlıkla değiştiren işlevler düzeltilmelidir.