DEVICE_GET_IVARS(9)

名称
device_get_ivars, device_set_ivars - バスの私的変数へのアクセス

書式
<sys/param.h> <sys/bus.h> void * device_get_ivars(device_t dev) void device_set_ivars(device_t dev, void *ivar)

解説
device_get_ivars() 関数はデバイスのバス固有のインスタンス変数を返します。

device_set_ivars() 関数はデバイスのバス固有のインスタンス変数を設定します。

一般に、バスドライバのみがこれらの関数を使用します。 カーネルは、バスドライバはこのメモリを管理し、自動でのメモリの 割り当てと開放が発生しないということを、決めてかかります。 代わりに、クライアントのドライバは BUS_READ_IVAR(9) インタフェースを通して ivars にアクセスするべきです。

関連項目
device(9)

作者
このマニュアルページは Doug Rabson が書きました。