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


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 VARIANTVARTYPE VT_EMPTY | VT_BYREF vagy VT_VARIANT VARIANTVARTYPE.

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>

Lásd még