성공적으로 실행되면 0이 아닌 값을, 실패하면 0을 반환한다. 자세한 에러 값은 GetLastError(:4200)함수로 확인할 수 아씨다.
설명
CloseHandle 함수로 닫을 수 있는 객체 핸들 목록이다.
Access token
Communication device
Console input
Console screen buffer
Event
File
file mapping
IOCP
Job
Mailslot
Memory resource notification
뮤텍스(:12)
named:::pipe(:12)
pipe(:12)
프로세스(:12)
세마포어(:12)
쓰레드(:12)
Transaction
waitable timer
핸들을 닫는다는 의미는 커널 객체를 가리키는 연결고리를 끊겠다는 얘기지 자원을 해제 하겠다는 의미가 아니다. 예를 들어 CreateThread(:4200)함수로 반환 받은 쓰레드 핸들을 CloseHandle(:4200)함수로 닫는 다고 해서 쓰레드가 종료되지는 않는다. 쓰레드 핸들을 잃어 버렸음으로 쓰레드를 제어할 수 없음을 의미한다. 세마포어(:12)의 경우에도 세마포어 자원을 해제 할려면 ReleaseSemaphore(:4200)함수를 호출해야 만 한다.
CloseHandle
사용 법
매개 변수
반환 값
설명
Recent Posts
Archive Posts
Tags