createfile api

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

+ Recent posts