Variant (estructura)
La mayoría de las funciones de accesibilidad activa de Microsoft y las propiedades y métodos deIAccessible detoman una estructura variantcomo parámetro. Básicamente, el VARIANT estructura 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 el VARIANT estructura admite muchos tipos de datos diferentes, La accesibilidad activa de Microsoft 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 de VARIANT, compruebe el miembro vt para averiguar qué miembro contiene datos válidos. Del mismo modo, al enviar información mediante una estructura de VARIANT de, establezca siempre vt para reflejar el miembro de unión que contiene la información.
Antes de usar la estructura, inicialícelo llamando a la función VariantInitComponent Object Model (COM) de. Cuando termine con la estructura, desactive antes de que la memoria que contenga el VARIANT se libere llamando a VariantClear.