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;
Constants
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_SETNVM_SET_LISTが返されます。 |
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 |
| Header | nvme.h |
こちらも参照ください
NVME_COMMANDNVME_CDW10_IDENTIFYNVME_IDENTIFY_NAMESPACE_DATANVME_IDENTIFY_CONTROLLER_DATANVM_SET_LIST