ストレージ ドライバーのシステム ヘッダー ファイル
システム提供のストレージ ドライバーには、ヘッダー ファイル scsi.h が含まれています。このファイルには、SCSI 準拠のほとんどのドライバーで使用される CDB およびその他の構造体の SCSI 準拠の定義が含まれています。 このヘッダー ファイルには、次の下位のストレージ クラスとフィルター ドライバーにシステム提供のポート ドライバーによって提供されるインターフェイスを定義する srb.h が含まれています。
オペレーティング システムに依存しない SCSI ミニポート ドライバーは、NT ベースのオペレーティング システムのすべてのプラットフォームと x86 専用の Microsoft Windows システムの両方で実行するように設計できます。これには、システム提供のヘッダー ファイル miniport.h と scsi.h (srb.h を含む) が含まれます。
テープ ミニクラス ドライバーには minitape.h が含まれます。
中チェンジャー ミニクラス ドライバーには mcd.h が含まれます。
ベンダーが提供するクラスドライバーとフィルター ドライバーには、サンプル ファイル classpnp.h と classpnp.c を組み込むこともできます。 これらのファイルは、クラスおよびフィルター ドライバーの設計を簡略化する一連の ClassXxx ルーチンを定義します。 ただし、 classpnp.h と classpnp.c はサンプルのみで、どのバージョンの Windows オペレーティング システムでもサポートされていません。 classpnp.h の構造体とルーチン宣言の一部が最新ではないか、ドライバーが実行されている Windows のバージョンと互換性がない可能性があるため、運用ドライバーでこれらのファイルを使用する場合は注意が必要です。