这个表格展示了MATLAB如何®将COM应用程序中的数据转换为MATLAB类型。
COM变异类型 |
描述 |
MATLAB类型 |
---|---|---|
VT_DISPATCH |
|
处理 |
VT_LPWSTR VT_LPSTR VT_BSTR VT_FILETIME VT_ERROR VT_DECIMAL VT_CLSID VT_DATE |
宽零 终止的字符串零 终止的字符串OLE自动化字符串 FILETIME 范围 16字节定点 类ID 日期 |
特征向量 |
VT_INT VT_UINT VT_I2 VT_UI2 VT_I4 VT_UI4 VT_R4 VT_R8 VT_CY |
签约机int 机器无符号整数 2字节 符号整数 无符号短 4字节 符号整数 无符号长 4字节 真正的 8个字节 真正的 货币 |
双 |
VT_I8 |
签署int64 |
int64 |
VT_UI8 |
无符号int64 |
uint64 |
VT_BOOL |
逻辑 |
|
VT_I1 VT_UI1 |
签署了字符 无符号字符 |
字符 |
VT_VARIANT VT_USERDEFINED VT_ARRAY |
变体* 用户定义的类型 SAFEARRAY * |
变体 |
VT_VARIANT |VT_BYREF |
变体* void * 为当地使用 |
变体( |
VT_SAFEARRAY |
使用VT_ARRAY 在变体 |
SAFEARRAY |
VT_SAFEARRAY |VT_BYREF |
SAFEARRAY (指针) |