CreateFile
时间: 2024-06-12 11:09:49 浏览: 94
CreateFile是一个在Windows操作系统中用于创建文件的函数。
该函数的原型定义如下:
```c
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
```
参数说明:
- `lpFileName`:要创建的文件名或文件路径。
- `dwDesiredAccess`:所需的访问权限,如读取、写入等。
- `dwShareMode`:共享模式,指定其他进程可以对该文件的访问方式。
- `lpSecurityAttributes`:指向一个SECURITY_ATTRIBUTES结构体的指针,用于设置文件的安全性。
- `dwCreationDisposition`:对于已存在的文件,指定打开或创建的方式。
- `dwFlagsAndAttributes`:文件属性和标志,例如是否为临时文件、是否为隐藏文件等。
- `hTemplateFile`:与所创建的文件共享属性的文件句柄。
函数返回值为一个句柄,表示所创建的文件。如果函数执行失败,则返回INVALID_HANDLE_VALUE。
阅读全文