CreateFile開啟磁碟格式要求

2021-06-08 12:34:13 字數 1307 閱讀 2050

handle createfile(

lpctstrlpfilename

,

dworddwdesiredaccess

,

dworddwsharemode

,

lpsecurity_attributeslpsecurityattributes

,

dworddwcreationdisposition

,

dworddwflagsandattributes

,

handlehtemplatefile

);

parameters

lpfilename

[in] pointer to a null-terminated string that specifies the name of the object, such as file, com port, disk device, or console, to create or open.

if *lpfilename is a path, there is a default string size limit of max_path characters. this limit is related to how thecreatefilefunction parses paths.

when lpfilename points to a com port to open, you must include a colon after the name. for example, specify com1: to open that port. when using ircomm, specify com3:.

在msdn查詢createfile開啟磁碟時對lpfilename的說明不太清楚,特此說明一下,createfile開啟磁碟時,lpfilename的格式必須為"\\\\.\\c:"(開啟c盤),"\\\\.\\d:"(開啟d盤)

程式如下:訪問c盤

hfile = createfile("\\\\.\\c:",

generic_read|generic_write,

file_share_read,

null,

open_existing,

0, null);

CreateFile開啟檔案或者開啟目錄

一 開啟目錄 引數列表 lpfilename string 要開啟的檔案的名字 dwdesiredaccess long 如果為 generic read 表示允許對裝置進行讀訪問 如果為 generic write 表示允許對裝置進行寫訪問 可組合使用 如果為零,表示只允許獲取與乙個裝置有關的資訊...

CreateFile開啟串列埠時串列埠名字的寫法

開啟com1到com9用 m hcom createfile t com1 generic read generic write,0,null,open existing,null,null 或者m hcom createfile t com1 generic read generic write,...

CreateFile開啟U盤的方法1 邏輯方式

在網上發現createfile開啟u盤的方法很多,總結起來總共兩種,一種是通過邏輯方式碟符開啟u盤,一種是通過物理驅動方式開啟u盤。下面具體介紹 1.通過邏輯方式碟符開啟u盤 通過getlogicaldrivestrings函式獲取所有碟符 像a,c,d等 放到乙個陣列中 迴圈遍歷 得到的陣列,通過...