createfile api
- CreateFile 2015.03.10
CreateFile
2015. 3. 10. 17:06
파일 또는 I/O 장치를 생성 또는 오픈한다.
* I/O 장치 : file, file stream, directory, physical disk, volume, console buffer, tap drive, communications resource, mailslot, pipe
- 출처 : MSDN
-
lpFileName
- 생성 또는 열기 위한 파일 또는 장치의 이름이다.
- 물리 드라이브 접근 시 : "\\.\PhysicalDrive0"
- 논리 드라이브 접근 시 : "\\.\C:"
-
dwDesiredAccess
- 읽기, 쓰기와 같은 접근의 목적을 설정 한다.
-
dwShareMode
- 공유 모드를 설정 한다.
-
lpSecurityAttributes
- 자식 프로세스에 대한 핸들 상속 여부를 지정 한다.
- 사용하지 않을 경우 NULL을 설정 한다.
-
dwCreationDisposition
- 파일 생성 처리에 대한 조건을 설정 한다.
-
dwFlagsAndAttributes
- 파일 속성 및 옵션을 설정 한다.
-
hTemplateFile
- 읽기 모드를 가진 템플릿 파일의 확장 속성을 설정 한다.
- 일반적으로 사용 하지 않으며 NULL을 설정 한다.
Return value : 파일 생성 또는 열기에 성공 시 파일의 핸들을 반환 하고, 실패 시 INVALID_HANDLE_VALUE(-1)을 반환 한다.
Header : FileAPI.h(include Windows.h)
DLL : Kernel32.dll
'Win32 API' 카테고리의 다른 글
WriteFile (0) | 2015.03.11 |
---|---|
ReadFile (0) | 2015.03.11 |
TerminateProcess (0) | 2015.03.05 |
ExitProcess (0) | 2015.03.05 |
CreateProcess (0) | 2015.03.04 |