WriteFile function

WriteFile

2015. 3. 11. 18:51

지정한 파일 또는 I/O 장치에 데이터를 기록 한다.

일반적으로 파일을 오픈한 경우 파일의 선두부터 기록하나 파일 포인터를 조작하면 원하는 위치 부터 데이터를 기록 할 수 있다.



- 출처 : MSDN


  • hFile

- 접근 하고자 하는 파일의 핸들이다.

 

  • lpBuffer

- 기록할 데이터가 저장 되어 있는 메모리의 시작 주소를 설정한다.

 

  • nNumberOfBytesToWrite

- 기록될 수 있는 최대 크기(Byte)값을 설정한다.

- 일반적으로 lpBuffer의 크기를 계산에 전달한다. 

 

  • lpNumberOfBytesWritten

- 함수 호출 후 실제 읽혀진 데이터의 크기를 저장 할 메모리의 주소를 전달한다.

 

  • lpOverlapped

- 비 동기 입출력을 위한 OVERLAPPED 구조체의 포인터이다.

- 일반적으로 NULL을 사용한다.


Return value : 성공 시 0이 아닌 값(TRUE)를 반환 하고, 실패 시 0(FALSE)를 반환 한다. 에러에 관한 자세한 정보는 GetLastError 함수를 참고 한다.

 


Header : FileAPI.h(include Windows.h)


DLL : Kernel32.dll


'Win32 API' 카테고리의 다른 글

GetFileSize  (0) 2015.03.11
SetFilePointer  (0) 2015.03.11
ReadFile  (0) 2015.03.11
CreateFile  (0) 2015.03.10
TerminateProcess  (0) 2015.03.05

+ Recent posts