Ejemplo n.º 1
0
 public Port(string PortName)
 {
     this.hPort = (IntPtr) (-1);
     this.rxBufferSize = 0x400000;
     this.rthreshold = 1;
     this.txBufferSize = 0x400000;
     this.sthreshold = 1;
     this.rxBufferBusy = new Mutex();
     this.dcb = new DCB();
     this.threadStarted = new ManualResetEvent(false);
     this.closeEventName = "CloseEvent";
     this.txOverlapped = IntPtr.Zero;
     this.rxOverlapped = IntPtr.Zero;
     this.Capabilities = new CommCapabilities();
     this.PortName = PortName;
     this.Init();
 }
Ejemplo n.º 2
0
		private static extern int WinSetCommState(IntPtr hFile, DCB dcb);
Ejemplo n.º 3
0
		override internal bool GetCommState(IntPtr hPort, DCB dcb) 
		{
			return Convert.ToBoolean(WinGetCommState(hPort, dcb));
		}
Ejemplo n.º 4
0
		internal virtual bool GetCommState(IntPtr hPort, DCB dcb){return false;}
Ejemplo n.º 5
0
 internal override bool SetCommState(IntPtr hPort, DCB dcb)
 {
     return Convert.ToBoolean(CESetCommState(hPort, dcb));
 }
Ejemplo n.º 6
0
 private static extern int CESetCommState(IntPtr hFile, DCB dcb);
Ejemplo n.º 7
0
 override internal bool GetCommState(IntPtr hPort, DCB dcb)
 {
     return(Convert.ToBoolean(CEGetCommState(hPort, dcb)));
 }
Ejemplo n.º 8
0
 internal virtual bool GetCommState(IntPtr hPort, DCB dcb)
 {
     return(false);
 }
Ejemplo n.º 9
0
 internal override bool SetCommState(IntPtr hPort, DCB dcb)
 {
     return(Convert.ToBoolean(WinSetCommState(hPort, dcb)));
 }