dllMainReturnsFalse MDA
Neden dllMainReturnsFalse
DLL_PROCESS_ATTACH ile çağrılan bir kullanıcı derlemesinin yönetilen DllMain
işlevi FALSE döndürürse yönetilen hata ayıklama yardımcısı (MDA) etkinleştirilir.
Belirtiler
İşlev DllMain
, düzgün yürütülmediğini belirten YANLIŞ döndürdü. İşlevler genellikle önemli başlatma kodu içerdiği için DllMain
bu durum belirsiz sorunlara neden olabilir.
Nedeni
İşlev DllMain
, yükleme sırasında DLL başlatması için neden DLL_PROCESS_ATTACH ile çağrılır. YANLIŞ döndürürse, DLL başlatmanın başarısız olduğu anlamına gelir.
Çözüm
Başarısız DLL işlevinin DllMain
kodunu analiz edin ve başlatma hatasının nedenini belirleyin.
Çalışma Zamanı Üzerindeki Etkisi
Bu MDA'nın CLR üzerinde hiçbir etkisi yoktur. Yalnızca için DllMain
dönüş değeriyle ilgili verileri bildirir.
Çıktı
Neden DLL_PROCESS_ATTACH için çağrılan bir işlevin YANLIŞ döndürdüğünü belirten bir DllMain
ileti. Bu MDA'nın yalnızca yönetilen kodda uygulandığında DllMain
etkinleştirildiğini unutmayın.
Yapılandırma
<mdaConfig>
<assistants>
<dllMainReturnsFalse />
</assistants>
</mdaConfig>
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin