多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下讀寫絕對扇區的方法

使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下讀寫絕對扇區的方法

來源:程序員人生   發布時間:2015-08-10 08:53:29 閱讀次數:4188次
也就是在CreateFile的時候打開文件名指定: “.Device”就能夠了.
  由于代碼比較短, 所以我不做注釋, 相信大家看代碼就可以明白意思了.
  另外這里讀寫的都是軟盤A盤第0扇區, 如果想讀寫其他的扇區, 那末可使用API SetFilePointer.
  讀扇區的方法(下面的代碼演示從A盤的第0扇區讀出數據, 寫入到文件BOOT.BIN中):
  #include <windows.h>
  #include <assert.h>
  #include <stdio.h>
  void main()
  {
   HANDLE hFile;
   hFile = CreateFile("\.A:",
   GENERIC_READ,
   FILE_SHARE_READ,
   NULL,
   OPEN_EXISTING,
   0, 
   NULL);
   assert(hFile && "CreateFile failed!");
   PBYTE pBuffer = (PBYTE)malloc(512);
   assert(pBuffer && "Allocate memory failed!");
   DWORD dwLen;
   ReadFile(hFile, pBuffer, 512, &dwLen, NULL);
   
   FILE * fp;
   fp = fopen("boot.bin", "wb");
   assert(fp && "Open file failed!");
   fwrite(pBuffer, 512, 1, fp);
   fclose(fp);
   CloseHandle(hFile);
   free(pBuffer);
  }
  那末相應的, 寫扇區的方法的就是這樣的咯(以下代碼演示從BOOT.BIN中讀出數據寫入到A盤第0扇區):
  #include <windows.h>
  #include <assert.h>
  #include <stdio.h>
  void main()
  {
   HANDLE hFile;
   hFile = CreateFile("\.A:",
   GENERIC_WRITE,
   FILE_SHARE_WRITE,
   NULL,
   OPEN_EXISTING,
   0, 
   NULL);
   assert(hFile && "CreateFile failed!");
   PBYTE pBuffer = (PBYTE)malloc(512);
   assert(pBuffer && "Allocate memory failed!");
   
   FILE * fp;
   fp = fopen("boot.bin", "rb");
   assert(fp && "Open file failed!");
   fread(pBuffer, 512, 1, fp);
   fclose(fp);
   
   DWORD dwLen;
   WriteFile(hFile, pBuffer, 512, &dwLen, NULL);
   CloseHandle(hFile);
   free(pBuffer);
  }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 情侣偷偷看的羞羞视频网站 | 波多野结衣 一区二区 | 特级做爰片毛片在线播放 | 欧美毛片免费观看 | 欧美一级特毛片 | 亚洲欧洲精品国产二码 | 精品国产福利在线观看一区 | 九九99久久精品影视 | 亚洲成a人片777777久久 | 国产精品_国产精品_国产精品 | 国产三区视频李宗瑞 | jizz在线观看18 | 久九色| 91精品国产人成网站 | 欧美综合国产精品日韩一 | 女人18毛片视频一级毛片容 | 中文字幕一区久久久久 | 91国内精品久久久久怡红院 | 免费一级做a爰片久久毛片潮 | 日本成人在线播放 | 欧美人成片免费看视频不卡 | 免费看w片的网站在线看 | 久久精品国产99久久无毒不卡 | 男女免费观看在线爽爽爽视频 | 亚洲色图吧 | 久久精品国产在热久久2019 | 最近在线中文字幕8 | 久久久久久久国产精品视频 | 伊人成综合网 | 日韩在线一区二区三区视频 | 最近中文字幕高清1 | 久久一本一区二区三区 | jizz 欧美巨大 | 欧美成在线观看 | 久久久久久久99精品免费 | 最近无中文字幕视频 | www.日本高清.com | 2018年成人精品 | 亚洲妇人成熟性成熟网站 | 成人影院一区二区三区 | 一级做a爰片性色毛片中国 一级做a爰全过程免费视频毛片 |