CloseHandle

원형

BOOL CloseHandle(HANDLE hObject);

MFC 원형

해당하는 함수 없음

인수

▶hObject : 닫고자 하는 핸들

리턴

성공하면 0이 아닌 값을 리턴하며 실패하면 0을 리턴한다.

설명

열려진 핸들을 닫는다. 대상이 되는 핸들은 파일, 파일 맵핑, 콘솔 입력, 콘솔 버퍼, 소켓, 프로세스, 스레드, 뮤텍스, 이벤트, 세마포어 등이다. Win32 환경에서 핸들로 표현되는 대부분의 커널 오브젝트를 닫는다. 그러나 아이콘, 윈도우, 펜, 브러시 등의 유저 오브젝트, GDI 오브젝트는 이 함수로 닫을 수 없다.

이 함수는 핸들의 사용 카운트를 1 감소시키고 오브젝트를 계속 유지할 것인가를 결정한다. 오브젝트를 가리키는 마지막 핸들이 닫히면 오브젝트를 제거한다. 단, 스레드는 이 함수로 핸들을 닫는다고 해서 스레드가 파괴되는 것은 아니다.

참고함수

CreateFile, FindClose

플랫폼

95이상

참조

 


written by http://www.winapi.co.kr