AtaPortGetScatterGatherList 関数 (irb.h)
AtaPortGetScatterGatherList ルーチンは、この要求に関連付けられている散布図/収集リストを取得します。
メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
パラメーター
[in] ChannelExtension
チャネル拡張機能へのポインター。
[in] Irb
分散/収集リストが構築される IDE 要求ブロック (IRB) を定義する IDE_REQUEST_BLOCK 型の構造体へのポインター。
戻り値
IRB の IrbFlags メンバーにIRB_FLAGS_USE_DMA フラグが設定されている場合、 AtaPortGetScatterGatherList ルーチンは、IRB に関連付けられている散布/収集リストへのポインターを返します。 それ以外の場合、 AtaPortGetScatterGatherList は NULL を返します。
注釈
IrbFlags メンバーに設定IRB_FLAGS_USE_DMAを持つすべての IRB には、それに関連付けられた散布/収集リストがあります。
ミニポート ドライバーは、散布図/収集リストを変更することはできません。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | irb.h (Ata.h、Irb.h を含む) |
Library | Ataport.lib;Pciidex.lib |