EN JA
DEVICE_GET_IVARS(9)
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)

作者

このマニュアルページは、 Doug Rabson によって書かれました。
June 16, 1998 FreeBSD