次の方法で共有


NVME_IDENTIFY_CNS_CODES列挙 (nvme.h)

Identify コマンド NVME_CDW10_IDENTIFY 構造体の Controller または Namespace Structure (CNS) メンバーで返されるコントローラーまたは名前空間情報の種類を示す値 含まれます。

構文

typedef enum {
  NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE,
  NVME_IDENTIFY_CNS_CONTROLLER,
  NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES,
  NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE,
  NVME_IDENTIFY_CNS_NVM_SET,
  NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_SPECIFIC_CONTROLLER_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_ACTIVE_NAMESPACE_LIST_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMESPACE_LIST,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMESPACE,
  NVME_IDENTIFY_CNS_CONTROLLER_LIST_OF_NSID,
  NVME_IDENTIFY_CNS_CONTROLLER_LIST_OF_NVM_SUBSYSTEM,
  NVME_IDENTIFY_CNS_PRIMARY_CONTROLLER_CAPABILITIES,
  NVME_IDENTIFY_CNS_SECONDARY_CONTROLLER_LIST,
  NVME_IDENTIFY_CNS_NAMESPACE_GRANULARITY_LIST,
  NVME_IDENTIFY_CNS_UUID_LIST,
  NVME_IDENTIFY_CNS_DOMAIN_LIST,
  NVME_IDENTIFY_CNS_ENDURANCE_GROUP_LIST,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMSPACE_LIST_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_ALLOCATED_NAMESPACE_IO_COMMAND_SET,
  NVME_IDENTIFY_CNS_IO_COMMAND_SET
} NVME_IDENTIFY_CNS_CODES;

定数

 
NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE
特定の名前空間の情報が返されます。

名前空間NVME_IDENTIFY_NAMESPACE_DATA構造体は、名前空間がこのコントローラーにアタッチされている場合、NVME_COMMAND構造体の名前空間識別子 (NSID) メンバーで指定された名前空間のホストに返されます。

指定した名前空間が非アクティブな名前空間 ID の場合、コントローラーは 0 個の塗りつぶされたデータ構造を返します。

コントローラーが名前空間管理をサポートし 、NSID が に FFFFFFFFh設定されている場合、コントローラーは、名前空間間で共通の機能を指定する NVME_IDENTIFY_NAMESPACE_DATA を返します。
NVME_IDENTIFY_CNS_CONTROLLER
コントローラーの情報は、データ構造NVME_IDENTIFY_CONTROLLER_DATA 識別コントローラー内 のホストに返されます。
NVME_IDENTIFY_CNS_ACTIVE_NAMESPACES
アクティブな名前空間の一覧が返されます。

最大 1024 個のアクティブな名前空間 ID の一覧が、NVME_COMMAND構造体の NSID メンバーで指定された値より大きい名前空間識別子を持つアクティブな名前空間を含むホストに返されます。
NVME_IDENTIFY_CNS_DESCRIPTOR_NAMESPACE
記述子名前空間の情報が返されます。
NVME_IDENTIFY_CNS_NVM_SET
NVM_SET_LISTが返されます。

要件

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

こちらもご覧ください

NVME_COMMANDNVME_CDW10_IDENTIFYNVME_IDENTIFY_NAMESPACE_DATANVME_IDENTIFY_CONTROLLER_DATANVM_SET_LIST