次の方法で共有


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

IdeHwStartIo ミニポート ドライバー ルーチンは、I/O 要求の同期された側面を処理します。

メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバーStorport ミニポート ドライバー モデルを使用することをお勧めします。
 

構文

IDE_HW_STARTIO IdeHwStartio;

BOOLEAN IdeHwStartio(
  [in] PVOID ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
)
{...}

パラメーター

[in] ChannelExtension

チャネルごとのミニポート ドライバーデバイス拡張機能へのポインター。

[in] Irb

処理する IDE 要求ブロック (IRB) を定義する IDE_REQUEST_BLOCK 型の構造体へのポインター。

戻り値

IdeHwStartIo はTRUE を 返し、IRB の受信を確認します。 ポート ドライバーは FALSE の戻り値を無視 します

注釈

ミニポート ドライバーは、同期的に処理する必要がある I/O 要求の側面を処理する IdeHwStartIo ルーチンを提供する必要があります。 ミニポート ドライバーが I/O 要求の同期されていない側面を処理する方法の詳細については、「 IdeHwBuildIo」を参照してください。

ミニポート ドライバーは 、IdeHwStartIo 呼び出しを受信した後、要求を所有し、完了する必要があります。

このルーチンが返された後、ミニポート ドライバーは、ポート ドライバーから次の要求をすぐに受信するように準備する必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header irb.h (Irb.h を含む)

こちらもご覧ください

IDE_REQUEST_BLOCK

IdeHwBuildIo