KINFO_GETALLPROC(3) |
FreeBSD Library Functions Manual |
KINFO_GETALLPROC(3) |
名称
kinfo_getallproc —
カーネルからすべてのプロセスに関するプロセス情報を得るための関数
ライブラリ
System Utilities Library (libutil, -lutil)
解説
この関数は、カーネルからすべてのプロセスに関するプロセス情報を得るために使用されます。
cntp フィールドは、返されたプロセス構造体の数を含むポインタです。この関数は、 KERN_PROC_PROC mib がある sysctl(3) 周りのラッパです。カーネルは、パックされた構造体を返しますが、この関数は、データを固定レコード形式に拡張します。
戻り値
成功すれば、
kinfo_getallproc() 関数は、
< sys/user.h> で定義される
cntp
struct kinfo_proc 構造体へのポインタを返します。ポインタは、
malloc(3) への内部の呼び出しによって取得されており、
free(3) を呼び出して、呼び出し側によって解放されなければなりません。失敗すれば、
kinfo_getallproc() 関数は、
NULL を返します。