Преобразование типов COM к типам MATLAB

Следующая таблица показывает, как MATLAB® преобразовывает данные из приложения COM в типы MATLAB.

Тип варианта COM

Описание

Тип MATLAB

VT_DISPATCH

IDispatch *

указатель
VT_LPWSTR
VT_LPSTR
VT_BSTR
VT_FILETIME
VT_ERROR
VT_DECIMAL
VT_CLSID
VT_DATE
широкий null отключил строку
null отключил строку
Строка Автоматизации OLE
FILETIME
SCODE
16-байтовая фиксированная точка
ID класса
дата
символьный вектор
VT_INT
VT_UINT
VT_I2
VT_UI2
VT_I4
VT_UI4
VT_R4
VT_R8
VT_CY
signed machine int
unsigned machine int
2-байтовый signed int
unsigned short
4-байтовый signed int
unsigned long
4-байтовый real
8-байтовый real
валюта
double
VT_I8signed int64int64
VT_UI8unsigned int64uint64
VT_BOOL  logical
VT_I1
VT_UI1
signed char
unsigned char
'char'
VT_VARIANT
VT_USERDEFINED
VT_ARRAY
VARIANT *
пользовательский тип
SAFEARRAY*
variant
VT_VARIANT | VT_BYREF VARIANT *
void* для локального использования
variant (указатель)
VT_SAFEARRAYиспользуйте VT_ARRAY в VARIANTSAFEARRAY
VT_SAFEARRAY | VT_BYREF SAFEARRAY (указатель)

Смотрите также