GetCurrentThread

【勇芳软件工作室】汉化HomePreviousNext

GetCurrentThread函数返回当前线程的伪句柄。

手柄GetCurrentThread(VOID)

参数

此函数无参数。

返回值

返回值是当前线程的伪句柄。

备注

伪句柄是一个特殊常量,被解释为当前的线程句柄。当需要线程句柄时,调用线程可以使用此句柄来指定自身。伪句柄不是由子进程继承的。

该句柄可以最大限度地访问线程对象。对于支持安全描述符的系统,这是调用进程安全描述符允许的最大访问。对于不支持安全描述符的系统,这是THREAD_ALL_ACCESS。

该函数不能被一个线程用于创建可被其他线程用于引用第一个线程的句柄。句柄总是被解释为指向正在使用它的线程。一个线程可以通过在DuplicateHandle函数的调用中指定伪句柄作为源句柄,创建自己可以被其他线程使用或由其他进程继承的“真实”句柄。

当不再需要伪手柄时,不需要关闭。使用此句柄调用CloseHandle函数没有任何效果。如果伪句柄被DuplicateHandle复制,则重复的句柄必须被关闭。

也可以看看

CloseHandle, DuplicateHandle, GetCurrentProcess, GetCurrentThreadId