ms c ++获取当前进程的pid

我的应用程序的一部分是在Windows下的C ++。 我需要当前进程的进程ID。 有什么想法吗?

GetCurrentProcessId函数将执行此操作。

已经习惯于看到码和码的代码来完成看似简单的任务,我惊喜于GetCurrentProcessId的直接性。 今天早些时候,我看到它在一个调试器中运行,当我在一个DllMain例程中追踪新代码时,它将进程ID与嵌入式GUID结合起来,为互斥体创建一个本地唯一的名称。

以下是整个例程,全部三个机器指令。

 mov eax,fs:[00000018] mov eax,dword ptr [eax+20h] ret 

顺便说一句,另外两个简单的Windows API函数是GetLastErrorSetLastError ; 事实上,两者都非常相似。