DEVICE_GET_IVARS(9) FreeBSD カーネル開発者マニュアル DEVICE_GET_IVARS(9)
名称
device_get_ivars, device_set_ivars − バスの私的変数へのアクセス |
書式
#include <sys/param.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 にアクセスするべきです。 |
関連項目
作者
このマニュアルページは Doug Rabson が書きました。 FreeBSD 10.0 June 16, 1998 FreeBSD 10.0 |