DEVICE_GET_SOFTC(9)

名称
device_get_softc - ドライバの私的なインスタンス変数へのアクセス

書式
<sys/param.h> <sys/bus.h> void * device_get_softc(device_t dev)

解説
デバイス dev のドライバ固有の状態を返します。 この softc は最初に要求された時に自動的に割り当てられます。 割り当ての大きさは、ドライバを定義するために使用されるデバイスの driver_t 情報によって決定されます。 softc は一般的に、デバイスの実体の状態をカプセル化します。

ドライバ設計者が、独自の softc 管理メカニズムを使用することは推奨されません。 ドライバ設計者は、この関数より以前のツリーの中のドライバで見つけた、 このようなメカニズムをコピーするべきではありません。

戻り値
デバイス固有のインスタンス変数へのポインタが返されます。

関連項目
device(9), device_set_softc(9), driver(9)

作者
このマニュアルページは Doug Rabson が書きました。