スポンサーリンク

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

名称

DEVICE_DETACH − デバイスのデタッチ

書式

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

int

DEVICE_DETACH(device_t dev);

解説

デバイスをデタッチします。ユーザがドライバソフトウェアを置き換えた場合、 またはデバイスがシステムから物理的に切り離されようとしている場合 (たとえ ば pccard(4) デバイス) に、呼び出されることができます。

このメソッドは DEVICE_ATTACH(9) メソッドで割り当てられたあらゆるシステム リソースを解放し、ハードウェアを健全な状態にリセットする (すなわち割り込 みを無効にするなど) べきです。

戻り値

成功時には 0 が返され、それ以外の場合は適切なエラーが返されます。

関連項目

pccard(4), device(9), DEVICE_ATTACH(9), DEVICE_IDENTIFY(9), DEVICE_PROBE(9), DEVICE_SHUTDOWN(9)

作者

このマニュアルページは Doug Rabson によって書かれました。

FreeBSD 10.0 June 16, 1998 FreeBSD 10.0

スポンサーリンク