componentinfo
查询使用 MATLAB Compiler SDK 创建的 COM 组件的系统注册表
语法
info = componentinfo
info = componentinfo(component_name
)
info = componentinfo(component_name
, major_revision_number
, minor_revision_number
)
参量
component_name | MATLAB® 字符数组命名由 MATLAB Compiler SDK™ 创建的 COM 组件。名称区分大小写。如果未提供参量,则返回所有已安装组件的信息。 |
major_revision_number | 组件的主修订版编号。如果未提供参量,则返回所有主要修订的信息。 |
minor_revision_number | 组件的次要修订版编号。默认值是 |
说明
info = componentinfo
返回系统上安装的所有组件的信息。
info = componentinfo(
返回 component_name
)component_name
的所有修订版本的信息。
info = componentinfo(
返回 component_name
, major_revision_number
, minor_revision_number
)component_name
的特定主版本和次版本的信息。
返回值是一个结构体数组,代表加载和使用组件所需的所有注册表和类型信息。
下表描述了 componentinfo
中的各个字段。
Componentinfo 返回的注册表信息
字段 | 描述 |
---|---|
Name | 组件名称。 |
TypeLib | 组件类型库。 |
LIBID | 组件类型库 GUID。 |
MajorRev | 主版本号。 |
MinorRev | 次要版本号。 |
FileName | 输入库文件名和路径。由于所有编译器组件都将类型库绑定到 DLL 中,因此该文件名与 DLL 名称和路径相同。 |
Interfaces | 定义类型库中所有接口定义的结构体数组。每个结构体包含两个字段:
|
CoClasses | 定义组件中所有 COM 类的结构体数组。每个结构包含以下字段:
|
示例
函数调用 | 返回信息 |
---|---|
Info = componentinfo | 所有已安装组件的信息。 |
Info = componentinfo('mycomponent') | 有关 mycomponent 的所有修订版的信息。 |
Info = componentinfo('mycomponent',2,3) | 有关 |
提示
使用 componentinfo
函数获取信息(例如类名、程序 ID)以传递给您创建的组件的用户。
componentinfo
函数还提供对开发计算机上的注册表所做更改的记录。如果您遇到问题,这些信息可能对调试有用。
版本历史记录
在 R2006a 之前推出