次の方法で共有


NVME_ADMIN_QUEUE_ATTRIBUTES union (nvme.h)

管理送信キューと管理完了キューの管理 キュー属性 (AQA) が含まれます。

管理送信キューと管理完了キューのキュー識別子は です0h。 管理送信キューの優先順位は、選択した調停メカニズムによって決定されます。 管理送信キューと管理完了キューは、物理的に連続したメモリ内に存在する必要があります。

構文

typedef union {
  struct {
    ULONG ASQS : 12;
    ULONG Reserved0 : 4;
    ULONG ACQS : 12;
    ULONG Reserved1 : 4;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_ADMIN_QUEUE_ATTRIBUTES, *PNVME_ADMIN_QUEUE_ATTRIBUTES;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ASQS

管理送信キュー サイズ (ASQS) は、エントリ内の管理送信キューのサイズを定義する読み取り/書き込みフィールドです。

このフィールドがクリアされている間にコントローラーを 00h 有効にすると、未定義の結果が生成されます。 管理送信キューの最小サイズは 2 つのエントリです。 管理送信キューの最大サイズは 4096 エントリです。 これは 0 に基づく値です。

DUMMYSTRUCTNAME.Reserved0

読み取り専用の予約済みフィールド。

DUMMYSTRUCTNAME.ACQS

管理完了キュー サイズ (ACQS) は、エントリ内の管理完了キューのサイズを定義する読み取り/書き込みフィールドです。

このフィールドがクリアされている間にコントローラーを 00h 有効にすると、未定義の結果が生成されます。 管理完了キューの最小サイズは、2 つのエントリです。 管理完了キューの最大サイズは 4096 エントリです。 これは 0 に基づく値です。

DUMMYSTRUCTNAME.Reserved1

読み取り専用の予約済みフィールド。

AsUlong

注釈

注意

ブート操作中は、Unified Extensible Firmware Interface (UEFI) を使用する必要があります。 メモリが少ない環境 (従来の BIOS 環境のオプション ROM など) では、必要な送信キューと完了キューを割り当てるのに十分なメモリがない可能性があります。 これらの種類の条件では、コントローラーのメモリ不足操作はベンダー固有です。

要件

要件
サポートされている最小のクライアント Windows 10
Header nvme.h