说明:
TVictorSerialPortInfo 是串口的设备信息。
通过 TVictorSerialPortList 和 TCommSerialPortInfo 枚举串口得到的串口设备信息列表里面的,每个串口的设备信息。
头文件:
Vcl.VictorEnumSerial.h
Fmx.VictorEnumSerial.h
相关类或控件:
TVictorSerialPortList, TCommSerialPortInfo, TYbCommDevice, TVictorComm
继承关系:
TObject
└TVictorSerialPortInfo
属性:
属性 |
类型 |
描述 |
PortName |
String |
端口名称,例如 "COM1", "COM2" |
FriendlyName |
String |
端口别名,例如 "Agere Systems HDA Modem", "ELTIMA Virtual Serial Port (COM1->COM2)"
如果一个设备有多个串口,每个串口的 FriendlyName 都不同,是这个串口的详细描述 |
ClassGuid |
String |
类型GUID,例如 "{4D36E978-E325-11CE-BFC1-08002BE10318}" |
ClassDesc |
String |
类型描述,例如 "Ports (COM & LPT)", "MODEM" |
InstanceID |
String |
设备标识,例如 "VSBC7\DEVICES\0001" |
DeviceDesc |
String |
设备描述,例如 "Virtual Serial Port 7 (Eltima Software)"
如果一个设备有多个串口,他们的 DeviceDesc 都是相同的,是这个设备的详细描述 |
LocationInfo |
String |
位置信息,例如 "Internal High Definition Audio Bus"
某些版本的操作系统里面的某些设备可能会不提供位置信息 |
RegistryPath |
String |
注册表的子路径,例如 "{13b66731-2122-4dac-831e-c60e713ff306}\0001" |
方法:
方法 |
描述 |
TVictorSerialPortInfo |
构造函数。
定义:
__fastcall TVictorSerialPortInfo();
__fastcall TVictorSerialPortInfo(const TVictorSerialPortInfo *lpSPInfo);
注意:
由系统自动调用(静态变量)或者通过 new 来调用(动态分配), 不需要直接调用。 |
~TVictorSerialPortInfo |
析构函数。
__fastcall ~TVictorSerialPortInfo();
注意:
由系统自动调用(静态变量)或者通过 delete 调用(动态分配), 不需要直接调用。 |
Assign |
把其他 TVictorSerialPortInfo 的所有的内容复制到自己
定义:
void __fastcall Assign(const TVictorSerialPortInfo *lpSPInfo);
参数:
lpSPInfo: 把这个指针的所有的内容复制到自己
返回值:
无 |
|