Delen via


VARIANT-structuur

De meeste microsoft Active Accessibility-functies en de IAccessible eigenschappen en methoden nemen een VARIANT structuur als parameter. In wezen is de VARIANT structuur een container voor een grote samenvoeging die veel soorten gegevens bevat.

De waarde in het eerste lid van de structuur, vt, beschrijft welke van de union-leden geldig is. Hoewel de VARIANT structuur veel verschillende gegevenstypen ondersteunt, gebruikt Microsoft Active Accessibility alleen de volgende typen.

vt-waarde Naam van overeenkomend waardelid
VT_I4 lVal-
VT_DISPATCH pdispVal-
VT_BSTR bstrVal-
VT_EMPTY geen

 

Wanneer u informatie ontvangt in een VARIANT structuur, controleert u het vt- lid om erachter te komen welk lid geldige gegevens bevat. Als u gegevens verzendt met behulp van een VARIANT- structuur, stelt u altijd vt- in om het union-lid weer te geven dat de informatie bevat.

Voordat u de structuur gebruikt, initialiseert u deze door de functie VariantInit Component Object Model (COM) aan te roepen. Wanneer u klaar bent met de structuur, wist u deze vóór het geheugen dat de VARIANT- bevat, wordt vrijgemaakt door Variant Calling-aan te roepen.