EN JA
MODULE_DEPEND(9)
MODULE_DEPEND(9) FreeBSD Kernel Developer's Manual MODULE_DEPEND(9)

名称

MODULE_DEPENDカーネルモジュールの依存関係を設定する

書式

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

MODULE_DEPEND( name, moddepend, int minversion, int prefversion, int maxversion);

解説

MODULE_DEPEND() マクロは、 MODULE_VERSION() で、そのバージョンが登録されている、名前 moddepend で別のカーネルモジュールでの依存関係を設定します。

MODULE_DEPEND() マクロは、指名された依存関係が既存のモジュールの前にロードされることを保証するために、カーネル loader(8) とカーネルリンカにヒントを提供します。モジュールが実行時に初期化される順序を変更しないし、指示もしません。

3 つのバージョンが moddepend のために指定されなければなりません:

minversion
現在のモジュールが依存することができる最小のバージョン。
maxversion
現在のモジュールが依存することができる最大のバージョン。
prefversion
現在のモジュールが依存することができる望ましいバージョン。

使用例

MODULE_DEPEND(foo, bar, 1, 3, 4);

作者

このマニュアルページは、 Alexander Langer <alex@FreeBSD.org>によって書かれました。
January 11, 2005 FreeBSD