Methods to Control Virtual Serial Port Overview

Virtual Serial Port ActiveX Control provides the following methods to control virtual serial port:

Method Brief Description
CreatePort Creates virtual serial port
CreatePortEx Creates virtual serial port for the current user session
Delete Deletes virtual serial port
Attach Attach existing virtual serial port
AttachEx Attach existing virtual serial port for the current user session
ResetBus Delete all virtual serial ports from the system

Signal lines operations

Method Brief Description
SetCTS Change the state of CTS signal line for virtual serial port
SetDSR Change the state of DSR signal line for virtual serial port
SetDCD Change the state of DCD signal line for virtual serial port
SetRING Change the state of RING signal line for virtual serial port

Port control operation

Method Brief Description
SetStrictBaudrate Changes the state of strict baudrate for virtual serial port
SetTimeouts Sets timeouts for virtual serial port
SetBreak Emulates physical line break
SetWiring Sets connection type depending on parameters
SetHandflow Sets the configuration of handshake flow control
SetLineControl Sets the line control register (LCR)
SetChars Sets the special characters, which are used for handshake flow control.

Port access operations

Method Brief Description
AppendAccessMask Adds new mask to the mask list
InsertAccessMask Inserts new access mask to position.
GetAccessMask Gets access mask according to its position.
DeleteAccessMask Deletes access mask according to its position.
ClearAccessMask Deletes all access masks

Send/Receive operations

Method Brief Description
Write Send data to port so other application which is listening to virtual serial port will receive it
WriteStr Send string to serial port
WriteArray Send communication data to serial port as Byte array of VARIANT type
Read Receive data other application has sent to virtual serial port
ReadStr Receive string from port
ReadArray Receive data from port as Byte array of VARIANT type

Other operations

Method Brief Description
PurgeQueue Discards all characters from the input buffer
EnumVirtualPort Returns a name of virtual serial port specified by parameter NumberPort