handle createfile(lpctstr
lpfilename,
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等 放到乙個陣列中 迴圈遍歷 得到的陣列,通過...