Структура варианта

Большинство функций Active Accessibility Microsoft, а также свойств и методов IAccessible принимают в качестве параметра структуру Variant . По сути, структура Variant — это контейнер для большого объединения, который содержит много типов данных.

Значение в первом члене структуры, VT, описывает, какое из членов Union является допустимым. Хотя структура Variant поддерживает множество различных типов данных, Microsoft Active Accessibility использует только следующие типы.

Значение VT Имя соответствующего элемента значения
VT _ I4 лвал
_Диспетчер VT пдиспвал
VT _ BSTR бстрвал
VT _ пуст нет

При получении сведений в структуре варианта Проверьте элемент VT , чтобы узнать, какой элемент содержит допустимые данные. Аналогично, при отправке данных с использованием структуры Variant всегда задавайте VT для отражения члена объединения, содержащего эти сведения.

Прежде чем использовать структуру, инициализируйте ее, вызвав функцию модели COM компонента вариантинит . После завершения работы со структурой очистите ее, прежде чем память, содержащая вариант , освобождается путем вызова вариантклеар.