invalidVariant 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 invalidVariant
felügyelt hibakeresési segéd (MDA) akkor aktiválódik, ha a natív vagy nem felügyelt kódból a felügyelt kódra irányuló hívás során érvénytelen VARIANT
struktúra lép fel.
Hibajelenségek
Váratlan viselkedés a natív és a felügyelt kód közötti átmenet során, amely magában foglalja egy VARIANT
objektumhoz való rendezést.
Ok
A natív kód hibásan formázott struktúrát VARIANT
ad át a felügyelt kódnak. A futtatókörnyezet megpróbálja ezt egy objektumra felerősíteni VARIANT
, és aktiválja az MDA-t, ha az VARIANT
érvénytelen. VARIANT
Érvénytelen S például a VARIANT
VARTYPE
VT_EMPTY | VT_BYREF vagy VT_VARIANT VARIANT
VARTYPE
.
Resolution (Osztás)
A natív vagy nem felügyelt kódnak biztosítania VARIANT
kell, hogy a VARIANT
kód megfelelően legyen formázva és inicializálva.
Effektus a futtatókörnyezetre
Az MDA nincs hatással a futtatókörnyezet viselkedésére.
Hozam
Egy MDA-üzenet, amely azt jelzi, hogy a futtatókörnyezet egy nem felügyelt modul által a felügyelt kódnak átadott érvénytelen VARIANT
értéket észlelt.
Konfiguráció
<mdaConfig>
<assistants>
<invalidVariant />
</assistants>
</mdaConfig>