DEVICE_GET_IVARS(9) | FreeBSD Kernel Developer's Manual | DEVICE_GET_IVARS(9) |
名称
device_get_ivars, device_set_ivars — バスのプライベート変数をアクセスする書式
#include < sys/param.h>#include < 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)作者
このマニュアルページは、 によって書かれました。June 16, 1998 | FreeBSD |