次の方法で共有


IDE_TRANSFER_MODE_SELECTコールバック関数 (irb.h)

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 を含む)

関連項目

IDE_TRANSFER_MODE_PARAMETERS