CreateFile函數(shù)是Windows API中的一個(gè)函數(shù),用于創(chuàng)建或打開一個(gè)文件或設(shè)備。它的原型如下:
HANDLE CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile );
參數(shù)說明如下:
CreateFile函數(shù)成功時(shí)返回一個(gè)文件句柄,用于后續(xù)對(duì)文件或設(shè)備的操作;失敗時(shí)返回INVALID_HANDLE_VALUE。使用完文件句柄時(shí),需要調(diào)用CloseHandle函數(shù)關(guān)閉文件。
CreateFile函數(shù)可以用于創(chuàng)建、打開、讀取、寫入、復(fù)制、移動(dòng)和刪除文件,也可以用于打開和關(guān)閉設(shè)備等操作。根據(jù)傳入的參數(shù)不同,CreateFile函數(shù)可以實(shí)現(xiàn)不同的功能。