如题,我想用VC做一个上层界面显示cc2531抓取的无线协议包数据,已经用 SetupDiGetInterfaceDeviceDetail获得了设备路径类似于\\?\hid#vid_046d&pid_c018#6&c45d516&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030},然后用这个路径 创建了句柄hidHandle =CreateFile( devDetail->DevicePath,
 GENERIC_READ   |   GENERIC_WRITE,   
 FILE_SHARE_READ   |   FILE_SHARE_WRITE,   
 NULL,     
 OPEN_EXISTING,   
 //FILE_FLAG_OVERLAPPED, 
 FILE_ATTRIBUTE_NORMAL,
 NULL); 
然后具体怎么能读到我的界面上来,我的简单程序如下  char* buf=NULL;
  int n=65;
  CString p;
  buf=new char[n+1];
  memset(buf,0,sizeof(char)*n);
  if(buf=NULL)
 { CString m_string="准备分配内存失败";
 SetDlgItemText(IDC_EDIT3,m_string);
 }
  DWORD nRead;
  BOOL  fReadStat;  
 fReadStat= ReadFile(app->hidHandle,buf,n,&nRead,NULL);
 if(!fReadStat)
 AfxMessageBox("Couldn't   read");
  //if(hidHandle=NULL)
  //AfxMessageBox("Couldn't   get   HID   details  info");  CString m_read=buf;
  SetDlgItemText(IDC_EDIT2,m_read);
  if(buf)
  delete[]buf;
  buf=NULL;
没有任何反应,请高手指点,如何能将其数据读到Text文本框