當前位置:編程學習大全網 - 網站源碼 - WriteFile函數怎麽向USB設備寫文件

WriteFile函數怎麽向USB設備寫文件

發送數據給USB時,需要註意,不能超出HID設備枚舉時所報告的數據包最大長度。另外就是同步方式還是異步方式。以下是我以前的工程代碼片段,供參考:<pre t="code" l="cpp">bool CUSBBase::USBSendData(unsigned char *pWriteBuffer,unsigned int uSize,OVERLAPPED *pOverLapped)

{

if (m_hDeviceWrite==INVALID_HANDLE_VALUE)

{

return false;

}

DWORD size_write_in=0,dwError=0;

BOOL ret=WriteFile(m_hDeviceWrite,pWriteBuffer,uSize,size_write_in,pOverLapped);

if (ret==FALSE)

{

dwError=GetLastError();

if (dwError==ERROR_IO_PENDING||dwError==ERROR_SUCCESS)

{

return true;

}

return false;

}

return true;

}

  • 上一篇:服務器不能上傳照片 語法錯誤 (操作符丟失) 在查詢表達式 'id in ()' 中。
  • 下一篇:Vb打印源代碼
  • copyright 2024編程學習大全網