GETVFSBYNAME(3)

名称
getvfsbyname - ファイルシステムについての情報を取得

ライブラリ
libc

書式
<sys/param.h> <sys/mount.h> int getvfsbyname(const char *name, struct vfsconf *vfc)

解説
getvfsbyname() 関数は、カーネルに構成されているファイルシステムモジュール に関する情報へのアクセスを提供します。 成功した場合は、要求されたファイルシステム vfsconf を、 vfc の指す位置に返します。構造体 “struct vfsconf” のフィールドは、次のように定義されます。

vfc_name
    ファイルシステムの名前
vfc_typenum
    カーネルによって割り当てられたファイルシステムの タイプ番号
vfc_refcount
    ファイルシステムを使用するアクティブなポイントの番号
vfc_flags
    getvfsent(3) に記述されるフラグビット

戻り値

エラー
次のエラーが報告される場合があります。

[EFAULT]
    vfc ポインタに無効なアドレスが含まれています。

[ENOENT]
    ファイルシステムを指定する name が未知か、またはカーネルに構成されていません。

関連項目
mount(2), getvfsent(3), sysctl(3), mount(8), sysctl(8)

歴史
getvfsbyname() 関数は、 FreeBSD 2.0 ではじめて登場しました。