スポンサーリンク

DEVICE_GET_IVARS(9) FreeBSD カーネル開発者マニュアル 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 が書きました。

FreeBSD 10.0 June 16, 1998 FreeBSD 10.0

スポンサーリンク