getminor デバイス構成サブルーチン

目的

カスタマイズされたデバイスドライバからメジャー番号に関連付けられたマイナー番号を取得します(CuDvDr) オブジェクト クラス。

構文

#include <cf.h>
#include <sys/cfgodm.h>
#include <sys/cfgdb.h>
int *getminor (major_no, how_many, device_instance)
int   major_no;
int *  how_many;
char *  device_instance;

パラメーター

項目 説明
メジャー番号 対応する 1 つ以上のマイナー番号が必要なメジャー番号を指定します。
How_many メジャー番号 パラメーターに対応する検出されたマイナー番号の数を指します。
デバイス・インスタンス マイナー番号を検索するときに使用するデバイス・インスタンス名を指定します。 このパラメーターは、 メジャー番号 パラメーターと組み合わせて使用します。

説明

マイナーを取得するデバイス構成サブルーチンは、デバイスにアクセスするための指定ルーチンの1つです。CuDvDrオブジェクトクラス。 このサブルーチンは、CuDvDr指定されたメジャー番号またはデバイス インスタンス、またはその両方に関連付けられたマイナー番号のオブジェクト クラス。

デバイス・インスタンス パラメーターがヌルの場合は、 メジャー番号 パラメーターのみを使用してマイナー番号が取得されます。 それ以外の場合は、 メジャー番号 パラメーターと デバイス・インスタンス パラメーターの両方を使用する必要があります。 照会で検出されたマイナー番号の数は、 How_many パラメーターで返されます。

のCuDvDrオブジェクトクラスは、マイナーを取得するルーチンの期間中のサブルーチン。

戻り値ポインターは、メジャー番号に関連付けられたマイナー番号を含むリストを指します。 このポインターは、各マイナー番号にアクセスするためにリスト内を移動するために使用されます。 マイナー番号は、昇順でソートされた順序で返されます。

また、 getminor サブルーチンは、リスト内のマイナー番号の数を How_many パラメーターの呼び出しルーチンに返します。

戻り値

getminor ルーチンが失敗すると、NULL ポインターが戻されます。

getminor サブルーチンが成功すると、考えられる 2 つの値のいずれかが戻されます。 マイナー番号が見つからない場合は、NULL が戻されます。 この場合、 How_many パラメーターは 0 の整数値を指します。 ただし、マイナー番号が見つかった場合は、マイナー番号のリストへのポインターが返されます。 マイナー番号は、昇順でソートされた順序で返されます。 後者の場合、 How_many パラメーターは、検出されたマイナー番号の数を指します。

ファイル

項目 説明
/usr/lib/libcfg.a 装置構成サブルーチンのアーカイブ。