프로그래밍/MFC , WinAPI

ReadFile이란 함수는 무엇인가?

친루엄 2018. 4. 5. 17:17
BOOL WINAPI ReadFile(
  _In_        HANDLE       hFile,
  _Out_       LPVOID       lpBuffer,
  _In_        DWORD        nNumberOfBytesToRead,
  _Out_opt_   LPDWORD      lpNumberOfBytesRead,
  _Inout_opt_ LPOVERLAPPED lpOverlapped
);

 

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

장치에서 지원할 경우 파일 포인터로 지정된 위치에서 읽기가 발생합니다.

 

hFile

  데이터를 읽을 파일의 핸들을 지정한다.

lpBuffer

  읽어 들인 데이터를 저장할 버퍼의 주소를 지정한다.

nNumberOfBytesToRead

  파일로부터 읽고자 하는 데이터의 크기를 바이트 단위로 지정한다.

lpNumberOfBytesRead

  실제 읽어 들인 데이터 크기를 얻기 위한 변수의 주소를 지정한다.

lpOverlapped

  비동기 입출력을 위한 OVERLAPPED 구조체의 주소값을 넘겨줍니다.

  hFile 매개 변수가 FILE_FLAG_OVERLAPPED 로 열린거면 반드시 시정해줘야합니다.

   아닐시 NULL값으로 지정합니다.