More migration fun

This commit is contained in:
Benjamin Höglinger-Stelzer 2024-07-13 15:22:16 +02:00
parent eec290ae8f
commit a8068becba
3 changed files with 6 additions and 10 deletions

View File

@ -20,3 +20,4 @@ WriteFile
CreateFile
ESCAPE_COMM_FUNCTION
EscapeCommFunction
CLEAR_COMM_ERROR_FLAGS

View File

@ -496,7 +496,7 @@ public partial class SerialPort : IDisposable
if (PInvoke.ClearCommError(_hPort, &errs, null))
{
StringBuilder s = new("UART Error: ", 40);
if (((uint)errs & Win32Com.CE_FRAME) != 0)
if (((uint)errs & (uint)CLEAR_COMM_ERROR_FLAGS.CE_FRAME) != 0)
{
s = s.Append("Framing,");
}
@ -506,17 +506,17 @@ public partial class SerialPort : IDisposable
s = s.Append("IO,");
}
if (((uint)errs & Win32Com.CE_OVERRUN) != 0)
if (((uint)errs & (uint)CLEAR_COMM_ERROR_FLAGS.CE_OVERRUN) != 0)
{
s = s.Append("Overrun,");
}
if (((uint)errs & Win32Com.CE_RXOVER) != 0)
if (((uint)errs & (uint)CLEAR_COMM_ERROR_FLAGS.CE_RXOVER) != 0)
{
s = s.Append("Receive Overflow,");
}
if (((uint)errs & Win32Com.CE_RXPARITY) != 0)
if (((uint)errs & (uint)CLEAR_COMM_ERROR_FLAGS.CE_RXPARITY) != 0)
{
s = s.Append("Parity,");
}

View File

@ -6,11 +6,6 @@ namespace Nefarius.Peripherals.SerialPort.Win32PInvoke;
internal class Win32Com
{
//Constants for lpErrors:
internal const UInt32 CE_RXOVER = 0x0001;
internal const UInt32 CE_OVERRUN = 0x0002;
internal const UInt32 CE_RXPARITY = 0x0004;
internal const UInt32 CE_FRAME = 0x0008;
internal const UInt32 CE_BREAK = 0x0010;
internal const UInt32 CE_TXFULL = 0x0100;
internal const UInt32 CE_PTO = 0x0200;
internal const UInt32 CE_IOE = 0x0400;