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