AtaControllerTransferModeSelect ミニポート ドライバー ルーチンは、指定された ATA チャネル上のすべてのデバイスの転送モードを選択し、選択した転送モードのコントローラーをプログラムします。
手記
ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
構文
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
パラメーター
ControllerExtension
[in]コントローラー拡張機能へのポインター。
TransferModeSelect
[入力、出力]ミニポート ドライバーに転送モードを設定し、どの転送モードを使用できるチャネルを示す IDE_TRANSFER_MODE_PARAMETERS 型の構造体へのポインター。
戻り値
AtaControllerTransferModeSelect は、転送モードパラメーターの受信を確認するために TRUE を返します。 ミニポート ドライバーは、FALSE の戻り値を無視します。
備考
AtaControllerTransferModeSelect ミニポート ドライバー ルーチンは、適切なタイミング モードを選択し、選択したモードのコントローラーをプログラムする必要があります。 ミニポート ドライバーは、指定されたチャネルに対して少なくとも 1 つのプログラムされた入出力 (PIO) モードを選択する必要があります。また、少なくとも 1 つのダイレクト メモリ アクセス (DMA) タイミング モードも選択する必要があります。 ミニポート ドライバーは、選択した転送モードを呼び出し元に通信するには、IDE_TRANSFER_MODE_PARAMETERS構造体のメンバー TransferModeSelected 適切なビットを設定します。
AtaControllerTransferModeSelect は省略可能なルーチンです。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | irb.h (Irb.h を含む) |