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

名称

VOP_REVOKEデバイスとその別名へのアクセスを取り消す

書式

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

int
VOP_REVOKE( struct vnode *vp, int flags);

解説

VOP_REVOKE() は、 make_dev_alias(9) を通して作成された任意の別名と同様に vp によって指定されたデバイスへのアクセスを管理上取り消します。それらをオープンしているプロセスによって、これらのデバイスのいずれも、さらなるファイル操作は、通常失敗します。 flags は、すべてのアクセスが取り消されることを示すために REVOKEALL を設定されなければなりません。他の値は、無効です。

ロック

vp は、入口で (呼び出し時に) ロックを解除されていなければなりません、そして戻り時にロックは解除されたままです。

関連項目

make_dev_alias(9), vnode(9)

作者

このマニュアルページは、 Brian Fundakowski Feldman によって書かれました。
February 5, 2002 FreeBSD