Getting Real Handle to Thread/Process Requires Two Calls (90470)



The information in this article applies to:

  • Microsoft Win32 Application Programming Interface (API), when used with:
    • the operating system: Microsoft Windows NT 3.1
    • the operating system: Microsoft Windows NT 3.5
    • the operating system: Microsoft Windows NT 3.51
    • Microsoft Windows 95

This article was previously published under Q90470
The API GetCurrentThread() returns a pseudo-handle rather than the real handle to the thread. To get the real handle to the thread, you need to use DuplicateHandle() using the pseudo-handle that is returned from GetCurrentThread(). In addition, to get the real handle to a process, you need to call DuplicateHandle() after calling GetCurrentProcess().

Modification Type:MajorLast Reviewed:4/9/2004
Keywords:KB90470