Dela via


VARIANT-struktur

De flesta av Microsoft Active Accessibility-funktionerna och IAccessible egenskaper och metoder har en VARIANT- struktur som en parameter. I grund och botten är VARIANT-strukturen en container för en stor union som innehåller många typer av data.

Värdet i den första medlemmen i strukturen, vt, beskriver vilka av de fackliga medlemmarna som är giltiga. Även om VARIANT- struktur stöder många olika datatyper använder Microsoft Active Accessibility endast följande typer.

vt-värde Motsvarande värdemedlemsnamn
VT_I4 lVal
VT_DISPATCH pdispVal
VT_BSTR bstrVal
VT_EMPTY ingen

 

När du får information i en VARIANT- struktur kontrollerar du vt- medlem för att ta reda på vilken medlem som innehåller giltiga data. När du skickar information med hjälp av en VARIANT- struktur anger du alltid vt så att den återspeglar den fackföreningsmedlem som innehåller informationen.

Innan du använder strukturen initierar du den genom att anropa funktionen VariantInit Component Object Model (COM). När du är klar med strukturen rensar du den innan minnet som innehåller VARIANT frigörs genom att anropa VariantClear.