デバイス・ドライバーのロード

ロード・テキスト サブルーチンは、デバイス・ドライバーをロードおよびアンロードするために使用されます。 デバイス・ドライバーの名前は、パラメーターとして ロード・テキスト ルーチンに渡されます。 デバイス・ドライバーが /usr/lib/drivers ディレクトリーにある場合は、パス情報のないデバイス・ドライバー名のみを loadext サブルーチンに指定できます。 デバイス・ドライバーが別のディレクトリーにある場合は、デバイス・ドライバーの完全修飾パス名を指定する必要があります。

事前定義デバイス (PdDv) オブジェクト・クラス オブジェクトのデバイス・ドライバー名ディスクリプターは、完全修飾パス名ではなく、デバイス・ドライバー名のみを含むように意図されています。 /usr/lib/drivers ディレクトリーにあるデバイス・ドライバーの場合、 Configure メソッド は、 loadext ルーチンに渡すためにデバイス・ドライバー名記述子からドライバーの名前を取得できます。 ほとんどのドライバーは /usr/lib/drivers ディレクトリーにあるため、これは便利です。

デバイス・ドライバーが /usr/lib/drivers ディレクトリー以外のディレクトリーにある場合、パス名は別の方法で処理する必要があります。 Configure メソッドは、特定のパス名を想定するようにコーディングすることも、より柔軟にパス名を属性として 事前定義属性 (PdAt) オブジェクト・クラスに保管することもできます。 Configure メソッドは、 ロード・テキスト サブルーチンに渡す完全修飾パス名を取得する方法を認識する必要があります。

ファイル

項目 説明
/usr/lib/drivers ディレクトリー デバイス・ドライバーが入っています。