Beispiel #1
0
        /// <summary>
        /// Create virtual serial port.
        /// </summary>
        /// <param name="slaveTerminalName">Name of virtual serial port.</param>
        /// <returns>Device Id of virtual serial port.</returns>
        public int CreateVirtualSerialPort(out string slaveTerminalName)
        {
            int    deviceId             = 0;
            IntPtr ptrSlaveTerminalName = EcHL.CreateVirtualSerialPort(out deviceId);

            slaveTerminalName = Marshal.PtrToStringAnsi(ptrSlaveTerminalName);
            return(deviceId);
        }