Aracılığıyla paylaş


dllMainReturnsFalse MDA

Not

Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.

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 FALSE döndürdü ve düzgün yürütülmediğini gösteriyor. İşlevler genellikle önemli başlatma kodu içerdiği için DllMain bu durum belirsiz sorunlara neden olabilir.

Neden

İş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 DllMaindö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.