Преобразование 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-байтовая фиксированная точка
Идентификатор класса
дата
вектор символов
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* для локального использования
вариант (pointer)
VT_SAFEARRAYиспользовать VT_ARRAY в VARIANTSAFEARRAY
VT_SAFEARRAY | VT_BYREF SAFEARRAY(указатель)

См. также

Похожие темы