Variant (estructura)

La mayoría de las funciones de accesibilidad activa de Microsoft y las propiedades y métodos IAccessible toman una estructura VARIANT como parámetro. Básicamente, la estructura VARIANT es un contenedor para una unión grande que contiene muchos tipos de datos.

El valor del primer miembro de la estructura, vt, describe cuál de los miembros de la unión es válido. Aunque la estructura VARIANT admite muchos tipos de datos diferentes, Microsoft Active Accessibility solo usa los siguientes tipos.

Valor de vt Nombre de miembro de valor correspondiente
VT_I4 lVal
VT_DISPATCH pdispVal
VT_BSTR bstrVal
VT_EMPTY ninguno

 

Cuando reciba información en una estructura VARIANT , compruebe el miembro vt para averiguar qué miembro contiene datos válidos. De forma similar, al enviar información mediante una estructura VARIANT , establezca siempre vt para reflejar el miembro de unión que contiene la información.

Antes de usar la estructura, inicialícela llamando a la función VariantInit Component Object Model (COM). Cuando termine con la estructura, desactive antes de que se libere la memoria que contiene variant llamando a VariantClear.