私のアプリケーションの一部は、Windows の下で C++ になっています。現在のプロセスのプロセス ID が必要です。何かご意見は?
51726 次
3 に答える
46
GetCurrentProcessId
関数はこれを行います。
于 2008-11-18T09:35:58.503 に答える
7
一見単純なタスクを実行するために何ヤードものコードを目にすることに慣れてきた私は、GetCurrentProcessId
. 今日、DllMain
プロセス ID と埋め込まれた GUID を組み合わせてミューテックスのローカルで一意の名前を作成するルーチンの新しいコードをたどっていたときに、デバッガーで実行するのを見ました。
以下はルーチン全体、つまり 3 つのマシン命令すべてです。
mov eax,fs:[00000018]
mov eax,dword ptr [eax+20h]
ret
ところで、他の 2 つの非常に単純な Windows API 関数はGetLastError
とSetLastError
です。実際、どちらもこれによく似ています。
于 2015-01-28T03:05:48.980 に答える