본문 바로가기

API / MFC/Function Information

WriteFile & ReadFile Function(Windows / WINCE)

 WriteFile Function

지정된 파일이나 I/O 디바이스에 데이터를 씀

BOOL WriteFile(
       HANDLE hFile, 
       LPCVOID lpBuffer,
       DWORD nNumberOfBytesToWrite,
       LPDWORD lpNumberOfBytesWritten,
       LPOVERLAPPED lpOverlapped
);




HANDLE hFile
            => 파일이나 I/O 디바이스의 핸들

LPCVOID lpBuffer
            => 파일이나 디바이스에 쓸 데이터를 포함하는 버퍼의 포인터

DWORD nNumberOfBytesToWrite
            => 파일이나 디바이스에 쓸 바이트의 수

LPDWORD lpNumberOfBytesWritten
            => hFile 파라미터가 사용한 바이트의 수를 받을 변수의 포인터

LPOVERLAPPED lpOverlapped
            => 비동기 입출력을 할 때 사용할때 OVERLAPPED 구조체의 포인터
                사용하지 않을 시 NULL
            => WINCE에서는 중첩파일 동작을 지원하지 않으므로 NULL 설정



ReadFile Function

지정된 파일이나 I/O 디바이스로 부터 데이터를 읽어 옴

BOOL WINAPI ReadFile(
       HANDLE hFile,
       LPVOID lpBuffer,
       DWORD nNumberOfBytesToRead,
       LPDWORD lpNumberOfBytesRead,
       LPOVERLAPPED lpOverlapped
);



HANDLE hFile
            => 파일이나 I/O 디바이스의 핸들

LPVOID lpBuffer
            => 파일이나 디바이스로부터 읽은 데이터를 받을 버퍼의 포인터

DWORD nNumberOfBytesToRead
            => 읽을 데이터 최대 바이트의 수

LPDWORD lpNumberOfBytesRead
            => hFile 파라미터가 읽은 바이트의 수를 받을 변수의 포인터

LPOVERLAPPED lpOverlapped
            => 비동기 입출력을 할 때 사용할때 OVERLAPPED 구조체의 포인터
                사용하지 않을 시 NULL
            => WINCE에서는 중첩파일 동작을 지원하지 않으므로 NULL 설정



참조 : http://msdn.microsoft.com/en-us/library/aa365467(VS.85).aspx
         http://msdn.microsoft.com/en-us/library/aa365747(VS.85).aspx

'API / MFC > Function Information' 카테고리의 다른 글

[wince] FindFirstFile Function  (0) 2010.04.12
[windows] FindFirstFile Function  (0) 2010.04.12
CreateFile Function(Windows / WINCE)  (0) 2010.03.30
SendDlgItemMessage Function  (0) 2010.03.30
PostMessage & SendMessage  (0) 2010.03.29