ATA ミニポート ドライバー
Note
ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバーと Storport ミニポート ドライバー モデルを使用することをお勧めします。
ATA ミニポート ドライバーは、ATA ポート ドライバーと連携します。 このページでは、ATA ポート ドライバーが呼び出す ATA ミニポート ドライバー内に実装されているルーチンの一覧を示します。 ATA ミニポート ドライバーが呼び出すことができるシステム提供の ATA ポート ドライバー ルーチンの一覧については、ATA ポート ドライバーのサポート ルーチンを参照してください。
ATA コントローラー インターフェイス ルーチン
ベンダーが提供するすべてのミニポート ドライバーは、コントローラー インターフェイスを定義するルーチンのセットを実装する必要があります。 これらのルーチンを使用して、ミニポート ドライバーは、システム提供のコント ローラー ドライバー pciidex.sysと通信します。
ベンダーが提供するミニポート ドライバーは、ポートとミニポート ドライバーの両方を初期化し、ホスト バス アダプター (HBA) を構成するために必要なパラメーターを交換するコントローラー ドライバーと通信します。 このセクションでルーチンが省略可能として明示的に識別されない場合は、必須です。 省略可能なルーチンを実装しない場合は、ミニポート ドライバーが、IDE_CONTROLLER_INTERFACE構造体内の対応する関数ポインターを NULL に設定することを確認する必要があります。
- DriverEntry
- AtaAdapterControl
- AtaControllerChannelEnabled
- AtaControllerTransferModeSelect
ATA チャネル インターフェイス ルーチン
ベンダーが提供するミニポート ドライバーは、必要に応じて、チャネル インターフェイスを定義するルーチンのセットを実装できます。 これらのルーチンを使用すると、ミニポート ドライバーは、ハードウェアに送信されるすべての要求を処理できます。 ミニポート ドライバーは、部分的にチャネル インターフェイスを実装することはできません。 ミニポート ドライバーが AtaChannelInitRoutine ルーチンをサポートしている場合は、次のルーチンも実装する必要があります。
- AtaChannelInitRoutine
- IdeHwInitialize
- IdeHwBuildIo
- IdeHwStartIo
- IdeHwInterrupt
- IdeHwReset
- IdeHwControl
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示