スポンサーリンク

DEVICE_IDS(9) FreeBSD カーネル開発者マニュアル DEVICE_IDS(9)

名称

device_ids, major, minor, umajor, uminor − デバイス ID の計算

書式

#include <sys/types.h>
#include <sys/systm.h>

int

major(struct cdev *dev);

int

minor(struct cdev *dev);

int

umajor(dev_t id);

int

uminor(dev_t id);

解説

device_ids ファミリの関数は、ローデバイスの ID である id またはデバイス構 造体へのポインタである dev をとり、要求されたメジャーまたはマイナデバイス ID の整数値を返します。

実際のメジャーおよびマイナデバイス ID はローデバイス ID からマスクされた 値です。実際のメジャーおよびマイナ ID を決定するために使用される計算上の 詳細は、 kern_conf.c の実際のソースを参照して下さい。

戻り値

0 より大きくかつ NUMCDEVSW より小さい整数値です。そのデバイスが無効である 場合には、 major() および minor() は NODEV を返します。

作者

このマニュアルページは Chad David ⟨davidc@acns.ab.ca⟩ が書きました。

FreeBSD 10.0 June 22, 2004 FreeBSD 10.0

スポンサーリンク