一.
1. HANDLE GetCurrentThread(); //得到当前线程伪句柄
HANDLE GetCurrentProcess(); //获取当前进程伪句柄spa
2. 线程
3. 伪句柄不是真正的句柄,所以不须要CloseHandle来关闭对象
3. 伪句柄不会增长线程内核对象的应用计数进程
二. 伪句柄转真实句柄资源
HANDLE hProcess=NULL;
DuplicateHandle(GetCurrentProcess(),
GetCurrentProcess(),
GetCurrentProcess(),
&hProcess,
0,
FALSE,
DUPLICATE_SAME_ACCESS);//伪进程句柄转为真实进程句柄
//...
//不用的时候必须关闭 否则会有资源泄露
CloseHandle(hProcess);
HANDLE hThread=NULL;
DuplicateHandle(GetCurrentProcess(),
GetCurrentThread(),
GetCurrentProcess(),
&hThread,
0,
FALSE,
DUPLICATE_SAME_ACCESS);//伪线程句柄转换为真实线程句柄
//..
//不用时也必须关闭
CloseHandle(hThread); co