GetCurrentProcess函数返回当前进程的伪句柄。
手柄GetCurrentProcess(VOID)
参数
此函数无参数。
返回值
返回值是当前进程的伪手柄。
备注
伪句柄是一个特殊的常量,被解释为当前的进程句柄。当需要进程句柄时,调用进程可以使用该句柄来指定自己的进程。伪句柄不是由子进程继承的。
该句柄可以最大限度地访问进程对象。对于支持安全描述符的系统,这是调用进程安全描述符允许的最大访问。对于不支持安全描述符的系统,这是PROCESS_ALL_ACCESS。有关详细信息,请参阅过程对象.
一个进程可以通过在DuplicateHandle函数的调用中指定伪句柄作为源句柄来创建在其他进程的上下文中有效的或者可以由其他进程继承的“真实”句柄。一个进程也可以使用OpenProcess函数打开一个真正的句柄。
当不再需要伪手柄时,不需要关闭。使用伪句柄调用CloseHandle函数不起作用。如果伪句柄被DuplicateHandle复制,那么重复句柄必须被关闭。
也可以看看
CloseHandle, DuplicateHandle, GetCurrentProcessId, GetCurrentThread, OpenProcess