카테고리 없음2010. 3. 22. 17:35

#. 내용
 - 파일의 사이즈를 구하는 함수 입니다.

#. 원형
DWORD GetFileSize(
    HANDLE hFile,
    LPDWORD lpFileSizeHigh
);

#. 파라미터
 - HANDLE hFile: 파일 사이즈를 알기 위한 해당 파일에 대한 핸들. 이 핸들은 GENERIC_READ 또는 GENERIC_WRITE로 생성되어야만 합니다.
 - LPDWORD lpFileSizeHigh: 파일 사이즈가 32비트가 넘을 경우 사용하는 파라미터 입니다. 만약 파일사이즈가 32비트가 넘지 않는다면 해당 파라미터는 null을 채웁니다.

#. 리턴 값.
 - lpFileSizeHigh값을 null로 채울 경우: 파일 사이즈가 리턴됩니다.
 - lpFileSizeHigh값을 null로 채우지 않을 경우: 파일 사이즈가 리턴되며, lpFileSizeHigh도 참조하여 사이즈를 구해야 합니다.

#. 참고.
 - 파일 사이즈가 4GB 이하일 경우 사이즈가 32비트 이하기 때문에 lpFileSizeHigh를 사용하지 않지만. 4GB이상일 경우 lpFileSizeHigh에도 값이 채워지게 됩니다.

Posted by 쿵캉켕