GetCurrentProcessは、現在のプロセスの擬似ハンドルを取得する。
GetCurrentProcess function (processthreadsapi.h) - Win32 apps | Microsoft Docs
実際には常に-1が返ってくる。
なぜ疑似ハンドルなのかっていうところについては、プロセスやスレッドの詳細についてもっと深く調べないといけなさそうなので、とりあえずはそういうものということで。
これをいろんなところで使うのだが、ソースコードの互換性のためにこれで常にハンドルを取るようにしたほうがいいらしい。
あえてWin32プロジェクト。
で、
確かに-1が返ってくる。