invalidVariant – pomocník spravovaného ladění (MDA)
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
na objekt.
Příčina
Nativní kód předává spravovanému kódu poškozenou VARIANT
strukturu. Modul runtime se pokusí zařadit tento VARIANT
objekt do objektu a aktivuje MDA, pokud VARIANT
není platný. Příklady neplatných VARIANT
S zahrnují s VARIANT
VARTYPE
VT_EMPTY | VT_BYREF nebo s VARIANT
VARTYPE
VT_VARIANT.
Řešení
Nativní nebo nespravovaný kód předávající VARIANT
musí zajistit správné VARIANT
vytvoření a inicializaci.
Vliv na modul runtime
Mda nemá žádný vliv na chování modulu runtime.
Výstup
Zpráva MDA označující, že modul runtime zjistil neplatný VARIANT
předaný spravovanému kódu nespravovaným modulem.
Konfigurace
<mdaConfig>
<assistants>
<invalidVariant />
</assistants>
</mdaConfig>
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro