本帖最后由 figodxp 于 2011-11-23 02:25:45 编辑

解决方案 »

  1.   

    你这不是写,这是读物理信息.
    要向U盘写数据,直接把U盘打开,然后用WriteFile即可呀.
    eg:::_stprintf(tszDevPath, _T("\\\\.\\%s"), ptszDriveLetter);
    hDeviceHandle = ::CreateFile( tszDevPath,GENERIC_WRITE | GENERIC_READ,0,NULL, 
                                  OPEN_EXISTING, 0, NULL);
    ::SetFilePointer(hDeviceHandle, li.LowPart, &li.HighPart, FILE_BEGIN));
    ::WriteFile(m_hDeviceHandle, pbyData, u32WriteSize, &dwBytesWrite, NULL);
      

  2.   

    用DeviceIoControl()也能读写数据的吧,用什么控制码呢?