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