システム提供のパラレル ドライバーの機能
このセクションでは、並列ポートと並列ポートに接続されているデバイスのシステム提供の並列ドライバーによって作成されるデバイス スタックについて説明します。
64 ビット バージョンの Microsoft Windows を除き、Windows 2000 以降では、並列ポートに接続されているプラグ アンド プレイ デバイス用の並列ポート ファンクション ドライバーと並列ポート バス ドライバーが提供されます。 Microsoft は、64 ビット バージョンの Windows 用の並列ドライバーを提供していません。
Windows 2000 には、次のドライバーが含まれています。
Parclass は、並列ポートに接続されているデバイスの並列ポート バス ドライバーです。 Parclass の実行可能イメージは parallel.sys。
Parport は、並列ポート関数ドライバーです。 Parport の実行可能イメージが parport.sys。
Parclass と Parport の操作は、並列ポートと並列ポート コールバック ルーチンの内部デバイス制御要求を通じて密接に接続されます。
Windows XP 以降では、Parclass が削除され、Parport は並列ポート関数ドライバーと並列ポート バス ドライバーの両方の機能を提供します。 Windows XP の Parport の実行可能イメージは parport.sys。
並列ポート用のシステム提供の関数ドライバーは、システムで列挙された各並列ポートを表す機能デバイス オブジェクト (FDO) を作成します。 並列ポート用のシステム提供のバス ドライバーは、バス ドライバーがポートで列挙する各並列デバイスを表す物理デバイス オブジェクト (PDO) を作成します。 ベンダーが提供する並列ドライバーなどのクライアントは、並列デバイスの PDO とデバイスの親ポートの FDO によって提供されるインターフェイスを介して並列デバイスを操作します。
並列ドキュメント全体で説明されているわずかな操作上の違いを除き、 システム提供の並列ドライバー へのクライアント インターフェイスは、Windows 2000 では Windows XP 以降と同じです。
システム提供のパラレル ドライバーは、以下をサポートします。
従来の並列ポート、標準の並列ポート デバイス、I Enterprise Edition E 1284 互換デバイス、I Enterprise Edition E 1284 準拠デバイス、および I Enterprise Edition E 1284.3 のデイジー チェーン デバイス
セントロニクス モード、I Enterprise Edition E 1284 モード、拡張機能ポート (ECP) モード、拡張並列ポート (EPP) モードなど、ほとんどの通信モード
プラグ アンド プレイ、電源管理、および Windows Management Instrumentation (WMI)。
システムにインストールされているすべての並列ポートへの共有アクセス
すべての並列デバイスへの未加工アクセス
並列ポートとデバイスを操作するための IOCTL とコールバック -- 並列ポートとデバイスの IOCTL とコールバックのサポートに関するページを参照してください
システム提供の並列ドライバーは、I Enterprise Edition E 1284.3 デバイスの次の部分的なサポートを提供します。
サービス プロバイダー インターフェイスと機能的に同等のデバイス制御要求とコールバック ルーチンの組み合わせ。 I Enterprise Edition E P1284.3 仕様のサービス プロバイダー インターフェイス (SPI) を参照してください。
複数の IEEE 1284.3 のダイズ チェーン デバイスとエンド オブ チェーン デバイスの IEEE 1284.3 仕様のDaisy Chaining句で定義されているような選択と操作。
I Enterprise Edition E P1284.3 仕様のデータ リンク層句で指定されているように、データ リンク層をサポートするための基本的なサービス -- I Enterprise Edition E 1284.3 データ リンク デバイスへの接続を参照してください。
システム提供の並列ドライバーは、次の I Enterprise Edition E 1284.3 仕様をサポートしていません。
I Enterprise Edition E P1284.3 仕様のマルチプレクサー句で指定されているマルチプレクサー。
Windows の今後のリリースでは、この機能をサポートする予定はありません。
I Enterprise Edition E 1284.3 のデイジー チェーン デバイスの割り込み。
システム提供のパラレル ドライバーは、以下をサポートします。
デバイス オブジェクト、インターフェイス、および保護されていないシンボリック リンク。並列ポートとデバイスのデバイス スタックの説明に従います。
各並列ポートの作業キュー。
並列ポート用のシステム提供の関数ドライバーは、並列ポートを割り当て、並列ポートに接続されている I Enterprise Edition E 1284.3 デバイスを選択するために I/O 要求をキューに入れます。
並列デバイスごとのワーカー スレッドと作業キュー。
並列ポート用のシステム提供のバス ドライバーは、読み取り、書き込み、デバイス制御、および内部デバイス制御をすぐに完了できない場合に、次の I/O 要求をキューに入れます。
並列ポートと並列ポートに接続されているデバイスを操作する方法の詳細については、次を参照してください。
システム提供の並列ドライバーへのクライアント インターフェイス
並列ポートとデバイスの標準については、次の仕様を参照してください。
I Enterprise Edition E Std 1284-1994,I Enterprise Edition E パーソナルコンピュータ用双方向並列周辺機器インタフェースの標準信号方式
I Enterprise Edition E P1284.3、I Enterprise Edition E 1284-1994 準拠周辺機器およびホスト アダプターへの標準インターフェイスおよびプロトコル拡張、ドラフト D6.00、1998 年 12 月 3 日