.\" Translated 2006-07-29, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\"
.TH DELETE_MODULE 2 2006-02-09 "Linux" "Linux Programmer's Manual"
-.SH ̾Á°
-delete_module \- ¥í¡¼¥À¥Ö¥ë¥â¥¸¥å¡¼¥ë¤Î¥¨¥ó¥È¥ê¤òºï½ü¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+delete_module \- ローダブルモジュールのエントリを削除する
+.SH 書式
.nf
.B #include <linux/module.h>
.sp
.BI "int delete_module(const char *" name );
.fi
-.SH ÀâÌÀ
+.SH 説明
.BR delete_module ()
-¤Ï¡¢Ì¤»ÈÍÑ¤Î¥í¡¼¥À¥Ö¥ë¥â¥¸¥å¡¼¥ë¤Î¥¨¥ó¥È¥ê¤òºï½ü¤·¤è¤¦¤È¤¹¤ë¡£
+は、未使用のローダブルモジュールのエントリを削除しようとする。
.I name
-¤¬ NULL ¤Î¾ì¹ç¡¢Ì¤»ÈÍѤΥ⥸¥å¡¼¥ë¤Î¤¦¤Á¡Ö¼«Æ°ºï½ü (auto-clean)¡×
-¥Þ¡¼¥¯¤¬¤Ä¤¤¤¿¤â¤Î¤òÁ´¤Æºï½ü¤¹¤ë¡£
-¤³¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤¦¤Ë¤ÏÆø¢¤¬É¬ÍפǤ¢¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È 0 ¤òÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç \-1 ¤òÊÖ¤·¡¢
+が NULL の場合、未使用のモジュールのうち「自動削除 (auto-clean)」
+マークがついたものを全て削除する。
+このシステムコールを使うには特権が必要である。
+.SH 返り値
+成功すると 0 を返す。エラーの場合 \-1 を返し、
.I errno
-¤òŬÀÚ¤ËÀßÄꤹ¤ë¡£
-.SH ¥¨¥é¡¼
+を適切に設定する。
+.SH ã\82¨ã\83©ã\83¼
.TP
.B EBUSY
-¤½¤Î¥â¥¸¥å¡¼¥ë¤Ï»ÈÍÑÃæ¤Ç¤¢¤ë¡£
+そのモジュールは使用中である。
.TP
.B EFAULT
.I name
-¤¬¥×¥í¥°¥é¥à¤¬¥¢¥¯¥»¥¹¤Ç¤¤ë¥¢¥É¥ì¥¹¶õ´Ö¤Î³°Éô¤Ë¤¢¤ë¡£
+がプログラムがアクセスできるアドレス空間の外部にある。
.TP
.B EINVAL
.I name
-¤¬¶õʸ»úÎó¤Ç¤¢¤ë¡£
+が空文字列である。
.TP
.B ENOENT
-¤½¤Î̾Á°¤Î¥â¥¸¥å¡¼¥ë¤¬Â¸ºß¤·¤Ê¤¤¡£
+その名前のモジュールが存在しない。
.TP
.B EPERM
-¸Æ¤Ó½Ð¤·¸µ¤¬Æø¢
+呼び出し元が特権
.RB ( CAP_SYS_MODULE
-¥±¡¼¥Ñ¥Ó¥ê¥Æ¥£) ¤ò»ý¤Ã¤Æ¤¤¤Ê¤«¤Ã¤¿¡£
-.SH ½àµò
+ケーパビリティ) を持っていなかった。
+.SH 準拠
.BR delete_module ()
-¤Ï Linux ¸ÇͤǤ¢¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+は Linux 固有である。
+.SH 関連項目
.BR create_module (2),
.BR init_module (2),
.BR query_module (2)