我的应用程序的一部分是在Windows下的C++中.我需要当前进程的进程ID.有什么想法吗?
该GetCurrentProcessId
功能将执行此操作.
已经习惯于看到码和码的代码来完成看似简单的任务,我对这种直接性感到惊喜GetCurrentProcessId
.今天早些时候,当我在DllMain
例程中跟踪一些新代码时,我看到它在调试器中运行,该例程将进程ID与嵌入式GUID相结合,为互斥锁创建本地唯一名称.
以下是整个例程,所有三个机器指令.
mov eax,fs:[00000018] mov eax,dword ptr [eax+20h] ret
顺便说一句,其他两个幸好简单的Windows API函数GetLastError
和SetLastError
; 实际上,两者都非常相似.