AtaPortInitializeQueueTag 関数 (irb.h)
AtaPortInitializeQueueTag ルーチンは、指定されたデバイスのキュー タグ リストを初期化します。
メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
BOOLEAN AtaPortInitializeQueueTag(
PVOID DeviceExtension,
[in] UCHAR TargetId,
[in] UCHAR Lun,
[in] UCHAR MaxQueueTag
);
パラメーター
DeviceExtension
チャネル拡張機能へのポインター。
[in] TargetId
デバイスのターゲット識別子を指定します。
[in] Lun
デバイスの論理ユニット番号 (LUN) を指定します。
[in] MaxQueueTag
キュー タグの最大許容値を指定します。
戻り値
操作が成功した場合、AtaPortInitializeQueueTag は TRUE を返します。 それ以外の場合は、 FALSE を返します。
注釈
ミニポート ドライバーは、 AtaPortAllocateQueueTag と AtaPortReleaseQueueTag をそれぞれ使用してキュー タグを割り当てて解放する前に、 AtaPortInitializeQueueTag を呼び出す必要があります。
TargetId パラメーターと Lun パラメーターの値は、キュー タグが属するデバイスを指定します。 チャネル固有のキュー タグを生成するには、ミニポート ドライバーで TargetId パラメーターと Lun パラメーターをIDE_UNTAGGEDに設定する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | irb.h (Ata.h、Irb.h を含む) |
Library | Ataport.lib;Pciidex.lib |