Estrutura VARIANT

A maioria das funções de Acessibilidade Ativa da Microsoft e as propriedades e métodos IAccessible tomam uma estrutura VARIANT como um parâmetro. Essencialmente, a estrutura VARIANT é um contêiner para uma união grande que carrega muitos tipos de dados.

O valor no primeiro membro da estrutura, vt, descreve qual dos membros do sindicato é válido. Embora a estrutura VARIANT dê suporte a muitos tipos de dados diferentes, o Microsoft Active Accessibility usa apenas os tipos a seguir.

valor vt Nome do membro do valor correspondente
VT_I4 lVal
VT_DISPATCH pdispVal
VT_BSTR bstrVal
VT_EMPTY nenhum

 

Ao receber informações em uma estrutura VARIANT , verifique o membro vt para descobrir qual membro contém dados válidos. Da mesma forma, ao enviar informações usando uma estrutura VARIANT , sempre defina o vt para refletir o membro do sindicato que contém as informações.

Antes de usar a estrutura, inicialize-a chamando a função COM ( VariantInit Component Object Model). Quando terminar com a estrutura, desmarque-a antes que a memória que contém o VARIANT seja liberada chamando VariantClear.