Megosztás a következőn keresztül:


dllMainReturnsFalse MDA

Feljegyzés

Ez a cikk a .NET-keretrendszer vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.

A dllMainReturnsFalse felügyelt hibakeresési segéd (MDA) akkor aktiválódik, ha egy felhasználói szerelvény felügyelt DllMain függvénye DLL_PROCESS_ATTACH okkal meghívva hamis értéket ad vissza.

Hibajelenségek

A DllMain függvény HAMIS értéket adott vissza, ami azt jelzi, hogy nem megfelelően lett végrehajtva. Ez meghatározatlan problémákat okozhat, mivel DllMain a függvények általában fontos inicializálási kódot tartalmaznak.

Ok

A DllMain függvény meghívása a DLL-inicializálás DLL_PROCESS_ATTACH okával történik betöltéskor. Ha HAMIS értéket ad vissza, az azt jelenti, hogy a DLL inicializálása sikertelen volt.

Resolution (Osztás)

Elemezze a DllMain sikertelen DLL függvény kódját, és azonosítsa az inicializálási hiba okát.

Effektus a futtatókörnyezetre

Ez az MDA nincs hatással a CLR-re. Csak a visszatérési érték DllMainadatait jelenti.

Hozam

Egy üzenet, amely azt jelzi, hogy egy DllMain DLL_PROCESS_ATTACH ok miatt hívott függvény HAMIS értéket adott vissza. Vegye figyelembe, hogy ez az MDA csak akkor aktiválódik, ha DllMain felügyelt kódban van implementálva.

Konfiguráció

<mdaConfig>
  <assistants>
    <dllMainReturnsFalse />
  </assistants>
</mdaConfig>

Lásd még