スポンサーリンク

MODNEXT(2) FreeBSD システムコールマニュアル MODNEXT(2)

名称

modnext − 次のカーネルモジュールの modid を返す

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#include <sys/param.h>
#include <sys/module.h>

int

modnext(int modid);

int

modfnext(int modid);

解説

modnext() システムコールは次のカーネルモジュール (つまり、 modid のひとつ 後ろ) の modid を返します。 modid がリスト内の最後のモジュールだったとき は 0 を返します。

modid の値が 0 の場合、 modnext() は最初のモジュールの modid を返します。 常に有効な modid を modfnext() システムコールに渡す必要があります。

戻り値

modnext() システムコールは次のモジュール (解説参照) の modid または 0 を 返します。エラーが起きたときは、そのエラーを示すために errno が設定されま す。

エラー

modnext() によるエラーは ENOENT のみです。これは modid が、存在しない (読 み取られていない) カーネルモジュールを指していることを示します。

関連項目

kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldstat(2), kldsym(2), kldunload(2), modfind(2), modstat(2), kld(4), kldstat(8)

歴史

kld インタフェースは FreeBSD 3.0 ではじめて登場しました。

FreeBSD 10.0 September 28, 2000 FreeBSD 10.0

スポンサーリンク