DWORD WINAPI GetCurrentDirectory( _In_ DWORD nBufferLength, _Out_ LPTSTR lpBuffer );
실행 중에 있는 프로세스의 현재 디렉터리 위치를 가져올수 있다.
1.nBufferLength - 현재 디렉터리 정보가 저장될 메모리 버퍼의 크기로 바이트 단위 길이 정보가 아니라
저장 가능한 문자열 길이 정보가 전달되어야 한다.
참고로 MAX_PATH라는 상수가 헤더파일 windef.h에 선언되어 있는데 이는 Windows
에서 허용하는 완전 경로의 최대길이가 얼마인지 알려준다.
2.lpBuffer - 현재 디렉터리 정보가 저장될 메모리 버퍼의 포인터
함수가 성공하면 리턴 값은 종료 널 문자를 포함하지 않고 버퍼에 기록되는 문자 수를 지정합니다. 함수가 실패하면 반환 값은 0입니다
'프로그래밍 > MFC , WinAPI' 카테고리의 다른 글
GetSystemDirectory 함수란 무엇인가? (0) | 2018.04.05 |
---|---|
SetCurrentDirectory 함수란 무엇인가? (0) | 2018.04.05 |
STARTUPINFO 구조체란 무엇인가? (0) | 2018.04.05 |
CreateProcess 함수란 무엇인가? (0) | 2018.04.04 |
FindWindow 함수란 무엇인가? (0) | 2018.03.18 |