我做一个串口程序,用以下方法打开串口,在2K下可以,返回正确的HANDLE,但在98下,第一次打开串口可以,但关闭串口以后,在用如下方法打开串口,却返回0XFFFFFFFF,请问这是为什么?
m_hComDev = CreateFile( szPort, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL );
我用这个函数关闭串口
retval=CloseHandle( m_hComDev );