AtaPortCompleteAllActiveRequests 関数 (irb.h)
AtaPortCompleteAllActiveRequests ルーチンは、指定されたデバイスのすべてのアクティブな IRB を完了します。
メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
void AtaPortCompleteAllActiveRequests(
[in] PVOID ChannelExtension,
[in] UCHAR Target,
[in] UCHAR Lun,
[in] UCHAR IrbStatus
);
パラメーター
[in] ChannelExtension
チャネル拡張機能へのポインター。
[in] Target
デバイスのターゲット識別子を指定します。
[in] Lun
デバイスの論理ユニット番号を指定します。
[in] IrbStatus
要求が完了する状態を指定します。
戻り値
なし
解説
AtaPortCompleteAllActiveRequests ルーチンは、Target パラメーターと Lun パラメーターで示されているように、デバイス上のすべてのアクティブな IRB を完了します。 ミニポート ドライバーは、リセットがある場合、すべてのアクティブな IRP を完了するには、このルーチンを使用します。 ミニポート ドライバーは、特定のデバイスを指定する代わりに、 ターゲット パラメーターと Lun パラメーターにIDE_UNTAGGEDの値を割り当てることによって、すべてのデバイスで IRB を同時に完了できます。
ミニポート ドライバーは 、IdeHwInterrupt ルーチンからこのルーチンを呼び出す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | irb.h (Ata.h、Irb.h を含む) |
Library | Ataport.lib;Pciidex.lib |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示