Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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>