Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Tento článek je specifický pro rozhraní .NET Framework. Nevztahuje se na novější implementace .NET, včetně .NET 6 a novějších verzí.
Pomocník invalidVariant spravovaného ladění (MDA) se aktivuje, když během volání z nativního nebo nespravovaného kódu do spravovaného kódu dojde k neplatné VARIANT struktuře.
Příznaky
Neočekávané chování při přechodu mezi nativním a spravovaným kódem zahrnujícím zařazování objektu VARIANT do objektu.
Příčina
Nativní kód předává spravovanému kódu špatně formátovanou VARIANT strukturu. Modul runtime se pokusí toto VARIANT zařadit do objektu a aktivuje MDA, pokud VARIANT není platný. Příklady neplatných VARIANThodnot S zahrnují VARIANT VT_EMPTY VARTYPE | VT_BYREF nebo VARIANT s VARTYPE VT_VARIANT.
Rozlišení
Nativní nebo nespravovaný kód předaný VARIANT musí zajistit, aby VARIANT byl správně vytvořen a inicializován.
Vliv na modul runtime
MdA nemá žádný vliv na chování modulu runtime.
Výstup
Zpráva MDA indikující, že modul runtime zjistil neplatný předaný VARIANT spravovanému kódu nespravovaným modulem.
Konfigurace
<mdaConfig>
<assistants>
<invalidVariant />
</assistants>
</mdaConfig>