次の方法で共有


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

キュー タグの最大許容値を指定します。

戻り値

操作が成功した場合、AtaPortInitializeQueueTagTRUE を返します。 それ以外の場合は、 FALSE を返します。

注釈

ミニポート ドライバーは、 AtaPortAllocateQueueTagAtaPortReleaseQueueTag をそれぞれ使用してキュー タグを割り当てて解放する前に、 AtaPortInitializeQueueTag を呼び出す必要があります。

TargetId パラメーターと Lun パラメーターの値は、キュー タグが属するデバイスを指定します。 チャネル固有のキュー タグを生成するには、ミニポート ドライバーで TargetId パラメーターと Lun パラメーターをIDE_UNTAGGEDに設定する必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header irb.h (Ata.h、Irb.h を含む)
Library Ataport.lib;Pciidex.lib

こちらもご覧ください

AtaPortAllocateQueueTag

AtaPortReleaseQueueTag