EN JA
VN_ISDISK(9)
VN_ISDISK(9) FreeBSD Kernel Developer's Manual VN_ISDISK(9)

名称

vn_isdiskvnode がディスクを表現しているかどうかのチェック

書式

#include < sys/param.h>
#include < sys/vnode.h>

int
vn_isdisk( struct vnode *vp, int *errp);

解説

vn_isdisk() 関数は vp がディスクを表現しているかどうかをチェックします。 vp がディスクであるためには、それがキャラクタデバイスでなければならず、 v_rdev が有効でなければならず、さらに cdevsw エントリの flagsD_DISK に設定されていなければなりません。

引数は以下の通りです:

vp
チェックされる vnode です。
errp
呼び出しが失敗した場合にエラー番号が格納されるべき整数へのポインタです。

戻り値

その vnode がディスクを表現している場合には 1 が返され、そうでない場合には 0 が返され、 errp にエラー番号が入ります。

作者

このマニュアルページは、 Chad David <davidc@acns.ab.ca>によって書かれました。
July 9, 2001 FreeBSD