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ı C28173: Geçerli işlev, 4 GB'ın üzerindeki fiziksel belleğe yanlış uyarlanmış gibi görünüyor
Ek bilgi |
Kod, az sayıda eşleme yazmaç döndüren IoGetDmaAdapter çağrısından kurtarılmış gibi görünmüyor. Ayrıntılar için belgelere bakın. |
4 GB'tan fazla belleğe sahip sistemlerde ioGetDmaAdapter işlevi istenenden daha az eşleme yazmacı döndürebilir; istenen değer büyük olduğunda (64'e yaklaştığında) bu daha olası hale gelir. Bunun nedeni, 4 GB'ın üzerindeki fiziksel belleği 4 GB'ın altındaki alana eşleme gereksinimidir.
Kod istenenden daha az yazmaç almaya uyum sağlamadığında bu uyarı iletisi görüntülenir. bir işlev IoGetDmaAdapter çağrısı yaptığında Kod Çözümleme aracı, IoGetDmaAdapter işlevinin istenenden daha az sayıda yazmaç döndürdüğünün benzetimini yapar. Çağıran işlevin bu koşulu işlemesi ve başarıyla döndürülmesi gerekir.
Bir sürücünün 4 GB'tan fazla olan sistemlerde başarısız olabileceğinin başka yolları da olduğunu unutmayın. Kodunuzu bu olası hata modları için incelemeniz gerekir. 4 GB bellek sorunları ve harita kayıtları hakkında daha fazla bilgi için bkz. NdisMAllocateMapRegisters.