使用ReadFile对串口进行同步读的时候返回长度和实际读到长度不符
hCOM = CreateFile( "COM1", GENERIC_READ | GENERIC_WRITE,
0, NULL, OPEN_EXISTING, 0, NULL);
DCB dCB;
!GetCommState(hCOM, &dCB);
dCB.BaudRate = 38400;
dCB.ByteSize = 8;
dCB.Parity = NOPARITY;
dCB.StopBits = ONESTOPBIT;
SetCommState(hCOM, &dCB);
...
char strBuffer[1024];
ZeroMemory( strBuffer,sizeof(strBuffer) );
DWORD dwReadNum;
ReadFile(hCOM, strBuffer, 1024, &dwReadNum, NULL);
读完以后strBuffer中实际内容和dwReadNum不符,WHY?