스레드 핸들 얻기
- OpenThread 2015.03.17
OpenThread
2015. 3. 17. 15:56
기존 스레드의 핸들을 구한다.
- 출처 : MSDN
dwDesiredAccess
- 핸들을 얻어 접근 하고자 하는 스레드의 접근 권한을 설정 한다.
- 이 함수 호출의 반환 값인 핸들을 가지고 스레드에 접근할 때, 해당 핸들이 가지고 있는 권한 내에서 스레드 사용이 가능 하기 때문에 스레드에 접근 하고자 하는 목적에 맞는 접근 권한을 설정한다.
- 스레드의 전체 접근 권한을 지닌 핸들을 구하고자 할 때는 SeDebugPrivilege 특권을 활성화 시켜야 한다.
bInheritHandle
- 값이 TRUE면 이 프로세스에 의해 생성 된 프로세스는 핸들을 상속받고, FALSE면 상속하지 않는다.
dwThreadId
- 핸들을 얻고자 하는 스레드의 ID를 설정한다.
Return value : 성공 시 지정한 스레드에 접근 가능한 핸들이 반환되고, 실패 시 NULL이 반환된다. 실패에 대한 자세한 정보는 GetLastError 함수를 참고한다.
Header : WinBase.h(include Windows.h)
DLL : Kernel32.dll
'Win32 API' 카테고리의 다른 글
ExitThread (0) | 2015.03.17 |
---|---|
SuspendThread (0) | 2015.03.17 |
ResumeThread (0) | 2015.03.17 |
CreateThread (0) | 2015.03.17 |
OpenProcess (0) | 2015.03.16 |