19,504
社区成员
发帖
与我相关
我的任务
分享
static TCHAR szMsg[1024]={0};
unsigned char wch[CMD_LENGTH];
DWORD dwBytesRead = 256;
DWORD dwWritten;
DWORD dwID = 0;
char strMac[16];
char szResult[25];
m_bExitLoop = FALSE;
while(m_bExitLoop == FALSE)
{
memset(wch,0x00,sizeof(wch));
memset(szBatteryCapacity,0x00,sizeof(szBatteryCapacity));
Sleep(1000);
ReadFile(hCom, wch, sizeof(wch), &dwBytesRead, NULL);
int y = 0;
DWORD dwWritten;
if ((wch[y]=='0')&&(wch[y+1]=='1')&&(wch[y+2]=='1')&&(wch[y+3]=='6')&&(wch[y+4]=='0')&&(wch[y+5]=='1'))
{
GetDlgItem(IDC_DUT_MSG)->SetWindowTextW(L"Received OSVersion Writing command.");
memcpy(m_chCurrentCmd,wch,16);
m_iUtilityIndex = 0;
DWORD i = (DWORD)wch[y+6] - 48;
DWORD j = (DWORD)wch[y+7] - 48;
serialLength = 10*i + j;
memcpy(serialBuff, (wch + 8),serialLength);