プロセスID一覧を取得する

ここでは、EnumProcesses関数を利用してプロセスID一覧を取得するプログラムの書き方を説明したいと思います。

サンプルコード

以下にサンプルを示します。


#include <stdio.h>

#include <windows.h>
#include <psapi.h>

int
main()
{
 DWORD allProc[1024];
 DWORD cbNeeded;
 int nProc;
 int i;

 // プロセスID一覧を取得
 if (!EnumProcesses(allProc, sizeof(allProc), &cbNeeded)) {
   return 1;
 }

 nProc = cbNeeded / sizeof(DWORD);

 // プロセスID一覧を表示
 for (i=0; i<nProc; i++) {
   printf("%d\n", allProc[i]);
 }

 return 0;
}

IPv6基礎検定

YouTubeチャンネルやってます!