27,374
社区成员
发帖
与我相关
我的任务
分享
//发送数据
void CUSBDlg::OnBnClickedButtonWritedata()
{
if(hHandle==INVALID_HANDLE_VALUE)
{
MessageBox(_T("设备接口没有打开"));
return ;
}
//GetDlgItemText(IDC_Edit_WriteData,(LPTSTR)pBuffer,8); //获取要发送的数据
BYTE pBuffer[8]={
0x04,
0x10,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
}
;
DWORD DataByteCount=0; //实际读写的字节数
if(!WriteFile(hHandle,pBuffer,8,&DataByteCount,NULL))
{
int Error=GetLastError(); // 返回值为 1784, 到底该如何改正
MessageBox(_T("数据发送失败"));
SetDlgItemInt(IDC_STATIC_ERROR,Error);
}
else
{
MessageBox(_T("数据发送成功"));
}
}