프로그래밍/MFC , WinAPI

WriteFile 함수란 무엇인가?

친루엄 2018. 4. 5. 17:21
BOOL WINAPI WriteFile(
  _In_        HANDLE       hFile,
  _In_        LPCVOID      lpBuffer,
  _In_        DWORD        nNumberOfBytesToWrite,
  _Out_opt_   LPDWORD      lpNumberOfBytesWritten,
  _Inout_opt_ LPOVERLAPPED lpOverlapped
);

 

지정된 파일 또는 입출력 (I / O) 장치에 데이터를 기록합니다.

 

hFile

  데이터를 저장할 파일의 핸들을 지정한다.

lpBuffer

  데이터를 저장하고 있는 버퍼를 지정한다.

nNumberOfBytesToWrite

  파일에 저장하고자 하는 데이터 크기를 바이트 단위로 지정한다.

lpNumberOfBytesWritten

  파일에 실제 저장된 데이터 크기를 얻기 위해 변수의 주소를 지정한다.

lpOverlapped

  동기식 hFile 매개 변수를 사용할 때 기록 된 바이트 수를 수신하는 변수에 대한 포인터 . WriteFile    작업 또는 오류 검사를 수행하기 전에이 값을 0으로 설정합니다. 잠재적으로 잘못된 결과를 피하기 위해 비동기 작업 인 경우이 매개 변수에 NULL  사용하십시오 .