Estrutura de variante

A maioria das funções do Microsoft Acessibilidade Ativa e os métodos e as propriedades do IAccessible usam uma estrutura variante como parâmetro. Essencialmente, a estrutura variante é um contêiner para uma União grande que transporta muitos tipos de dados.

O valor no primeiro membro da estrutura, VT, descreve qual dos membros da União é válido. Embora a estrutura variante ofereça suporte a muitos tipos de dados diferentes, o Microsoft Acessibilidade Ativa usa apenas os tipos a seguir.

Valor de VT Nome do membro do valor correspondente
_I4 VT lVal
expedição de VT _ pdispVal
VT _ BSTR bstrVal
VT _ vazio none

 

Ao receber informações em uma estrutura de variante , verifique o membro VT para descobrir qual membro contém dados válidos. Da mesma forma, quando você envia informações usando uma estrutura Variant , sempre defina VT para refletir o membro Union 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, limpe-a antes que a memória que contém a variante seja liberada chamando VariantClear.