HANDLE CreateFile (
Lptstr lpFileName,
DWORD dwDesiredAccess,
DWORD dw1_mode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
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 the CreateFile function 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 :.
The description of lpFileName is not clear when you search for CreateFile to open a disk. Therefore, when you open a disk in CreateFile, the format of lpFileName must be "\\\\. \ C: "(Open drive C ),"\\\\. \ D: "(Open disk D)
The program is as follows: access the C drive
HFile = CreateFile ("\\\\. \ C :",
GENERIC_READ | GENERIC_WRITE,
File_pai_read,
NULL,
OPEN_EXISTING,
0,
NULL );
Author: dongpanshan