Creates virtual serial port with non-standard name over existing COM port and allows replacing the value of FriendlyName and CompanyName (indicated by the license key) with alternative values.
Custom license key is needed to unlock this method. Otherwise it fails.
Sub CreatePortOverlappedEx(PortName As String, Alias As String, FriendlyName As String, CompanyName As String)
procedure CreatePortOverlappedEx(PortName: String, Alias: String, FriendlyName: String, CompanyName: String);
|Visual C++ (MFC)||
void CreatePortOverlappedEx(LPCTSTR PortName, LPCTSTR Alias, LPCTSTR FriendlyName, LPCTSTR CompanyName);
|Visual C++ (#import)||
void CreatePortOverlappedEx(_bstr_t PortName, _bstr_t Alias, _bstr_t FriendlyName, _bstr_t CompanyName);
[in] The name of virtual serial port (e.g. "COM1", "VSP25", "SERPORT10" etc). Names "COM0", "COM4294967295" and "LPTx" are prohibited.
[in] Alias name for existing COM port. You still will be able to open existing COM port using this alias name. The string is an MS-DOS path (e.g. PORT1, COM100).
[in] FriendlyName Value. If NULL – the value integrated into the license key is used. Can be set only if any FriendlyName is integrated into the license key, otherwise it fails with ftvspcErrorInvalidLicense error.
[in] Company name. If NULL - the value integrated into the license key is used. Can be set only if any FriendlyName is integrated into the key, otherwise it fails with ftvspcErrorInvalidLicense error.
TRUE - the port has been created successfully, FALSE otherwise.
The method may throw exception. Use GetLastError method to get the error code.
|ftvspcErrorFailed||1||The operation has not been completed.|
|ftvspcErrorPortAlreadyExists||100||This port already exists.|
|ftvspcErrorNoSuchPort||101||Physical port does not exists.|
Overlapped port will be created only if physical port with specified name exists. Otherwise, ftvspcErrorNoSuchPort error will be returned.