NVME_COMMAND structure (nvme.h)
Contient les paramètres de toutes les commandes dans les jeux de commandes Administration et NVM.
Syntaxe
typedef struct {
NVME_COMMAND_DWORD0 CDW0;
ULONG NSID;
ULONG Reserved0[2];
ULONGLONG MPTR;
ULONGLONG PRP1;
ULONGLONG PRP2;
union {
struct {
ULONG CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} GENERAL;
struct {
NVME_CDW10_IDENTIFY CDW10;
NVME_CDW11_IDENTIFY CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} IDENTIFY;
struct {
NVME_CDW10_ABORT CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} ABORT;
struct {
NVME_CDW10_GET_FEATURES CDW10;
NVME_CDW11_FEATURES CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} GETFEATURES;
struct {
NVME_CDW10_SET_FEATURES CDW10;
NVME_CDW11_FEATURES CDW11;
NVME_CDW12_FEATURES CDW12;
NVME_CDW13_FEATURES CDW13;
NVME_CDW14_FEATURES CDW14;
NVME_CDW15_FEATURES CDW15;
} SETFEATURES;
struct {
union {
NVME_CDW10_GET_LOG_PAGE CDW10;
NVME_CDW10_GET_LOG_PAGE_V13 CDW10_V13;
};
NVME_CDW11_GET_LOG_PAGE CDW11;
NVME_CDW12_GET_LOG_PAGE CDW12;
NVME_CDW13_GET_LOG_PAGE CDW13;
NVME_CDW14_GET_LOG_PAGE CDW14;
ULONG CDW15;
} GETLOGPAGE;
struct {
NVME_CDW10_CREATE_IO_QUEUE CDW10;
NVME_CDW11_CREATE_IO_CQ CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} CREATEIOCQ;
struct {
NVME_CDW10_CREATE_IO_QUEUE CDW10;
NVME_CDW11_CREATE_IO_SQ CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} CREATEIOSQ;
struct {
NVME_CDW10_DATASET_MANAGEMENT CDW10;
NVME_CDW11_DATASET_MANAGEMENT CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DATASETMANAGEMENT;
struct {
NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
NVME_CDW11_SECURITY_SEND CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SECURITYSEND;
struct {
NVME_CDW10_SECURITY_SEND_RECEIVE CDW10;
NVME_CDW11_SECURITY_RECEIVE CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SECURITYRECEIVE;
struct {
NVME_CDW10_FIRMWARE_DOWNLOAD CDW10;
NVME_CDW11_FIRMWARE_DOWNLOAD CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FIRMWAREDOWNLOAD;
struct {
NVME_CDW10_FIRMWARE_ACTIVATE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FIRMWAREACTIVATE;
struct {
NVME_CDW10_FORMAT_NVM CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} FORMATNVM;
struct {
NVME_CDW10_DIRECTIVE_RECEIVE CDW10;
NVME_CDW11_DIRECTIVE_RECEIVE CDW11;
NVME_CDW12_DIRECTIVE_RECEIVE CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DIRECTIVERECEIVE;
struct {
NVME_CDW10_DIRECTIVE_SEND CDW10;
NVME_CDW11_DIRECTIVE_SEND CDW11;
NVME_CDW12_DIRECTIVE_SEND CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} DIRECTIVESEND;
struct {
NVME_CDW10_SANITIZE CDW10;
NVME_CDW11_SANITIZE CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} SANITIZE;
struct {
ULONG LBALOW;
ULONG LBAHIGH;
NVME_CDW12_READ_WRITE CDW12;
NVME_CDW13_READ_WRITE CDW13;
ULONG CDW14;
NVME_CDW15_READ_WRITE CDW15;
} READWRITE;
struct {
NVME_CDW10_RESERVATION_ACQUIRE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONACQUIRE;
struct {
NVME_CDW10_RESERVATION_REGISTER CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONREGISTER;
struct {
NVME_CDW10_RESERVATION_RELEASE CDW10;
ULONG CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONRELEASE;
struct {
NVME_CDW10_RESERVATION_REPORT CDW10;
NVME_CDW11_RESERVATION_REPORT CDW11;
ULONG CDW12;
ULONG CDW13;
ULONG CDW14;
ULONG CDW15;
} RESERVATIONREPORT;
struct {
NVME_CDW10_ZONE_MANAGEMENT_SEND CDW1011;
ULONG CDW12;
NVME_CDW13_ZONE_MANAGEMENT_SEND CDW13;
ULONG CDW14;
ULONG CDW15;
} ZONEMANAGEMENTSEND;
struct {
NVME_CDW10_ZONE_MANAGEMENT_RECEIVE CDW1011;
ULONG DWORDCOUNT;
NVME_CDW13_ZONE_MANAGEMENT_RECEIVE CDW13;
ULONG CDW14;
ULONG CDW15;
} ZONEMANAGEMENTRECEIVE;
struct {
NVME_CDW10_ZONE_APPEND CDW1011;
NVME_CDW12_ZONE_APPEND CDW12;
ULONG CDW13;
ULONG ILBRT;
NVME_CDW15_ZONE_APPEND CDW15;
} ZONEAPPEND;
} u;
} NVME_COMMAND, *PNVME_COMMAND;
Membres
CDW0
Structure NVME_COMMAND_DWORD0 contenant des paramètres communs à toutes les commandes Administration et NVM.
NSID
ID d’espace de noms auquel cette commande s’applique.
Si l’ID d’espace de noms n’est pas utilisé pour la commande, ce champ doit être effacé en 0h
. Si une commande est appliquée à tous les espaces de noms accessibles par ce contrôleur, ce champ doit avoir la valeur FFFFFFFFh
.
Sauf indication contraire, la spécification d’un ID d’espace de noms inactif dans une commande qui utilise l’ID d’espace de noms entraîne l’abandon de la commande par le contrôleur avec le status NVME_STATUS_INVALID_FIELD_IN_COMMAND. La spécification d’un ID d’espace de noms non valide dans une commande qui utilise l’ID d’espace de noms entraîne l’abandon de la commande par le contrôleur avec le status NVME_STATUS_INVALID_NAMESPACE_OR_FORMAT.
Reserved0[2]
MPTR
Adresse d’une mémoire tampon physique contiguë de métadonnées.
Ce champ est utilisé uniquement si les métadonnées ne sont pas entrelacées avec les données de bloc logique, comme spécifié dans le champ MS de la structure de commande NVME_CDW10_FORMAT_NVM . Ce champ est aligné sur Dword.
PRP1
Un NVME_PRP_ENTRY structure qui contient la première entrée PRP pour la commande ou un pointeur de liste PRP en fonction de la commande.
PRP2
Ce champ est réservé si le transfert de données ne dépasse pas une limite de page mémoire. Sinon, il contient une structure NVME_PRP_ENTRY qui :
Spécifie l’adresse de base de la deuxième page de mémoire si le transfert de données dépasse exactement une limite de page mémoire. Par exemple, dans l’une des situations suivantes :
- La longueur de transfert des données de commande est égale en taille à une page mémoire et la partie offset du champ PBAO (Page Base Address and Offset) de PRP1 est différente de zéro.
- La partie Offset du champ PBAO de PRP1 est égale à zéro et la longueur de transfert des données de commande est supérieure à une page mémoire et inférieure ou égale à deux pages mémoire.
Pointeur de liste PRP si le transfert de données dépasse plusieurs limites de page mémoire. Par exemple, dans l’une des situations suivantes :
- La longueur de transfert des données de commande est supérieure ou égale à deux pages mémoire, mais la partie offset du champ PBAO de PRP1 est différente de zéro.
- La longueur de transfert des données de commande est égale en taille à plus de deux pages mémoire et la partie Décalage du champ PBAO de PRP1 est égale à zéro.
u
Union de toutes les structures de commande.
u.GENERAL
Structure contenant des champs de données pour les commandes Générales.
u.GENERAL.CDW10
Champs de données de la commande DWord 10 pour les commandes Général.
u.GENERAL.CDW11
Champs de données de la commande DWord 11 pour les commandes Général.
u.GENERAL.CDW12
Champs de données de la commande DWord 12 pour les commandes Général.
u.GENERAL.CDW13
Champs de données de la commande DWord 13 pour les commandes Général.
u.GENERAL.CDW14
Champs de données de la commande DWord 14 pour les commandes Général.
u.GENERAL.CDW15
Champs de données DWord 15 de la commande pour les commandes Général.
u.IDENTIFY
Structure contenant des paramètres pour la commande Identifier. Commande Administration qui retourne une mémoire tampon de données décrivant des informations sur le sous-système NVM, le contrôleur ou les espaces de noms.
La commande Identifier utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.IDENTIFY.CDW10
Structure de NVME_CDW10_IDENTIFY contenant les paramètres de commande DWord 10 pour la commande Identifier.
u.IDENTIFY.CDW11
Structure NVME_CDW11_IDENTIFY contenant les paramètres de la commande DWord 11 de la commande Identifier.
u.IDENTIFY.CDW12
Champs de données DWord 12 de la commande Identifier.
u.IDENTIFY.CDW13
Champs de données de la commande DWord 13 pour la commande Identifier.
u.IDENTIFY.CDW14
Champs de données de la commande DWord 14 pour la commande Identifier.
u.IDENTIFY.CDW15
Champs de données de la commande DWord 15 pour la commande Identifier.
u.ABORT
Structure contenant des paramètres pour la commande Abort. Commande Administration utilisée pour abandonner une commande spécifique précédemment soumise à la file d’attente de soumission Administration ou à une file d’attente de soumissions d’E/S.
La commande Abort utilise les champs Commande Dword 10 (CDW10). Tous les autres champs spécifiques aux commandes sont réservés.
u.ABORT.CDW10
Structure NVME_CDW10_ABORT contenant les paramètres de la commande DWord 10 pour la commande Abort.
u.ABORT.CDW11
Champs de données de la commande DWord 11 pour la commande Abort.
u.ABORT.CDW12
Champs de données de la commande DWord 12 pour la commande Abort.
u.ABORT.CDW13
Champs de données de la commande DWord 13 pour la commande Abort.
u.ABORT.CDW14
Champs de données de la commande DWord 14 pour la commande Abort.
u.ABORT.CDW15
Champs de données de la commande DWord 15 pour la commande Abort.
u.GETFEATURES
Structure contenant des paramètres pour la commande Obtenir des fonctionnalités. Commande Administration qui récupère les attributs d’une fonctionnalité spécifiée.
La commande Obtenir les fonctionnalités utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.GETFEATURES.CDW10
Structure NVME_CDW10_GET_FEATURES contenant les paramètres de la commande DWord 10 pour la commande Get Features.
u.GETFEATURES.CDW11
Structure NVME_CDW11_FEATURES contenant les paramètres de la commande DWord 11 pour la commande Obtenir les fonctionnalités.
u.GETFEATURES.CDW12
Champs de données de la commande DWord 12 pour la commande Obtenir les fonctionnalités.
u.GETFEATURES.CDW13
Champs de données de la commande DWord 13 pour la commande Obtenir les fonctionnalités.
u.GETFEATURES.CDW14
Champs de données de la commande DWord 14 pour la commande Obtenir des fonctionnalités.
u.GETFEATURES.CDW15
Champs de données de la commande DWord 15 pour la commande Obtenir les fonctionnalités.
u.SETFEATURES
Structure contenant des paramètres pour la commande Définir les fonctionnalités. Commande Administration qui définit les attributs d’une fonctionnalité spécifiée.
La commande Définir les fonctionnalités utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10), Command Dword 11 (CDW11), Command Dword 12 (CDW12), Command Dword 13 (CDW13), Command Dword 14 (CDW14) et Command Dword 15 (CDW15). Tous les autres champs spécifiques aux commandes sont réservés.
u.SETFEATURES.CDW10
Structure NVME_CDW10_SET_FEATURES contenant les paramètres de la commande DWord 10 pour la commande Définir les fonctionnalités.
u.SETFEATURES.CDW11
Structure NVME_CDW11_FEATURES contenant les paramètres de la commande DWord 11 pour la commande Définir les fonctionnalités.
u.SETFEATURES.CDW12
Structure NVME_CDW12_FEATURES contenant les paramètres de la commande DWord 12 pour la commande Définir les fonctionnalités.
u.SETFEATURES.CDW13
Structure NVME_CDW13_FEATURES contenant les paramètres de la commande DWord 13 pour la commande Définir les fonctionnalités.
u.SETFEATURES.CDW14
Structure NVME_CDW14_FEATURES contenant les paramètres de la commande DWord 14 pour la commande Définir les fonctionnalités.
u.SETFEATURES.CDW15
Structure NVME_CDW15_FEATURES contenant les paramètres de la commande DWord 15 pour la commande Définir les fonctionnalités.
u.GETLOGPAGE
Structure contenant des paramètres pour la commande Obtenir la page du journal. Commande Administration qui retourne une mémoire tampon de données contenant la page de journal demandée.
La commande Obtenir la page de journal utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10 and CDW10_V13), Command Dword 11 (CDW11), Command Dword 12 (CDW12) et Command Dword 13 (CDW13). Tous les autres champs spécifiques aux commandes sont réservés.
u.GETLOGPAGE.CDW10
Une structure de NVME_CDW10_GET_LOG_PAGE contenant des paramètres de commande DWord 10 pour la commande Obtenir la page de journal qui sont conformes aux spécifications NVMe antérieures à la version 1.3.
u.GETLOGPAGE.CDW10_V13
Structure de NVME_CDW10_GET_LOG_PAGE_V13 contenant des paramètres de commande DWord 10 pour la commande Obtenir la page de journal qui sont conformes à la spécification NVMe version 1.3 ou ultérieure.
u.GETLOGPAGE.CDW11
Structure NVME_CDW11_GET_LOG_PAGE](ns-nvme-nvme_cdw11_get_log_page.md) contenant les paramètres DWord 11 de la commande d’obtention de la page de journal.
u.GETLOGPAGE.CDW12
Structure NVME_CDW12_GET_LOG_PAGE](ns-nvme-nvme_cdw12_get_log_page.md) contenant les paramètres DWord 12 de la commande DWord 12 de la commande Get Log Page.
u.GETLOGPAGE.CDW13
Structure NVME_CDW13_GET_LOG_PAGE](ns-nvme-nvme_cdw13_get_log_page.md) contenant les paramètres DWord 13 de la commande d’obtention de la page de journal.
u.GETLOGPAGE.CDW14
Champs de données de la commande DWord 14 pour la commande Obtenir la page de journal.
u.GETLOGPAGE.CDW15
Champs de données de la commande DWord 15 pour la commande Obtenir la page de journal.
u.CREATEIOCQ
Structure contenant des paramètres pour la commande Créer une file d’attente d’achèvement d’E/S. Commande Administration utilisée pour créer toutes les files d’attente d’achèvement d’E/S à l’exception de la file d’attente d’achèvement Administration.
La commande Créer une file d’attente d’achèvement d’E/S utilise les champs PRP Entry 1 (PRP1), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.CREATEIOCQ.CDW10
Structure NVME_CDW10_CREATE_IO_QUEUE contenant les paramètres de la commande DWord 10 pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW11
Structure de NVME_CDW11_CREATE_IO_CQ contenant les paramètres de la commande DWord 11 pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW12
Champs de données de la commande DWord 12 pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW13
Champs de données de la commande DWord 13 pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW14
Champs de données de la commande DWord 14 pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW15
Champs de données de la commande DWord 15 pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOSQ
Structure contenant des paramètres pour la commande Créer une file d’attente de soumissions d’E/S. Commande Administration utilisée pour créer des files d’attente de soumissions d’E/S.
La commande Créer une file d’attente de soumission d’E/S utilise les champs PRP Entry 1 (PRP1), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.CREATEIOSQ.CDW10
Structure NVME_CDW10_CREATE_IO_QUEUE contenant les paramètres de commande DWord 10 pour la commande Créer une file d’attente de soumission d’E/S.
u.CREATEIOSQ.CDW11
Structure NVME_CDW11_CREATE_IO_SQ contenant les paramètres DWord 11 de la commande Créer une file d’attente de soumission d’E/S.
u.CREATEIOSQ.CDW12
Champs de données DWord 12 de commande pour la commande Créer une file d’attente de soumission d’E/S.
u.CREATEIOSQ.CDW13
Champs de données DWord 13 de commande pour la commande Créer une file d’attente de soumission d’E/S.
u.CREATEIOSQ.CDW14
Champs de données DWord 14 de commande pour la commande Créer une file d’attente de soumission d’E/S.
u.CREATEIOSQ.CDW15
Champs de données DWord 15 de commande pour la commande Créer une file d’attente de soumission d’E/S.
u.DATASETMANAGEMENT
Structure contenant des paramètres pour la commande de gestion du jeu de données. Commande NVM utilisée par l’hôte pour indiquer les attributs des plages de blocs logiques.
La commande Gestion du jeu de données utilise les champs Commande Dword 10 (CDW10) et Commande Dword 11 (CDW11). Si la commande utilise des PRP pour le transfert de données, les champs Entrée PRP 1 (PRP1) et Entrée PRP 2 (PRP2) sont utilisés. Tous les autres champs spécifiques aux commandes sont réservés.
u.DATASETMANAGEMENT.CDW10
Structure NVME_CDW10_DATASET_MANAGEMENT contenant les paramètres de commande DWord 10 pour la commande Gestion du jeu de données.
u.DATASETMANAGEMENT.CDW11
Structure de NVME_CDW11_DATASET_MANAGEMENT contenant les paramètres de commande DWord 11 pour la commande Gestion du jeu de données.
u.DATASETMANAGEMENT.CDW12
Champs de données DWord 12 de commande pour la commande Gestion des jeux de données.
u.DATASETMANAGEMENT.CDW13
Champs de données DWord 13 de commande pour la commande Gestion des jeux de données.
u.DATASETMANAGEMENT.CDW14
Champs de données DWord 14 de commande pour la commande Gestion du jeu de données.
u.DATASETMANAGEMENT.CDW15
Champs de données DWord 15 de commande pour la commande Gestion du jeu de données.
u.SECURITYSEND
Structure contenant des paramètres pour la commande d’envoi de sécurité. Une commande Administration utilisée pour transférer des données de protocole de sécurité vers le contrôleur.
La commande Envoi de sécurité utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.SECURITYSEND.CDW10
Structure NVME_CDW10_SECURITY_SEND_RECEIVE contenant les paramètres de la commande DWord 10 pour la commande Security Send.
u.SECURITYSEND.CDW11
Structure NVME_CDW11_SECURITY_SEND contenant les paramètres de la commande DWord 11 pour la commande Security Send.
u.SECURITYSEND.CDW12
Champs de données DWord 12 de la commande Security Send.
u.SECURITYSEND.CDW13
Champs de données DWord 13 de la commande Security Send.
u.SECURITYSEND.CDW14
Champs de données DWord 14 de la commande Security Send.
u.SECURITYSEND.CDW15
Champs de données DWord 15 de commande pour la commande Security Send.
u.SECURITYRECEIVE
Structure contenant des paramètres pour la commande de réception de sécurité. Une commande Administration qui transfère le status et le résultat des données d’une ou plusieurs commandes d’envoi de sécurité précédemment envoyées au contrôleur.
La commande Réception de sécurité utilise les champs ENTRÉE PRP 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.SECURITYRECEIVE.CDW10
Structure NVME_CDW10_SECURITY_SEND_RECEIVE contenant les paramètres de commande DWord 10 pour la commande Security Receive.
u.SECURITYRECEIVE.CDW11
Structure NVME_CDW11_SECURITY_RECEIVE contenant les paramètres de la commande DWord 11 de la commande Security Receive.
u.SECURITYRECEIVE.CDW12
Champs de données DWord 12 de commande pour la commande Réception de sécurité.
u.SECURITYRECEIVE.CDW13
Champs de données DWord 13 de la commande Security Receive.
u.SECURITYRECEIVE.CDW14
Champs de données DWord 14 de la commande Security Receive.
u.SECURITYRECEIVE.CDW15
Champs de données DWord 15 de commande pour la commande Réception de sécurité.
u.FIRMWAREDOWNLOAD
Structure contenant les paramètres de la commande de téléchargement de l’image du microprogramme. Une commande Administration utilisée pour copier une nouvelle image de microprogramme (en tout ou en partie) sur le contrôleur.
La commande Téléchargement d’image du microprogramme utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques aux commandes sont réservés.
u.FIRMWAREDOWNLOAD.CDW10
Structure NVME_CDW10_FIRMWARE_DOWNLOAD contenant les paramètres de la commande DWord 10 pour la commande Firmware Image Download.
u.FIRMWAREDOWNLOAD.CDW11
Structure de NVME_CDW11_FIRMWARE_DOWNLOAD contenant les paramètres de commande DWord 11 pour la commande Téléchargement d’image du microprogramme.
u.FIRMWAREDOWNLOAD.CDW12
Champs de données DWord 12 de commande pour la commande Téléchargement de l’image du microprogramme.
u.FIRMWAREDOWNLOAD.CDW13
Champs de données DWord 13 de commande pour la commande Téléchargement de l’image du microprogramme.
u.FIRMWAREDOWNLOAD.CDW14
Champs de données DWord 14 de commande pour la commande Téléchargement de l’image du microprogramme.
u.FIRMWAREDOWNLOAD.CDW15
Champs de données DWord 15 de commande pour la commande Téléchargement de l’image du microprogramme.
u.FIRMWAREACTIVATE
Structure contenant les paramètres de la commande de validation du microprogramme. Une commande Administration utilisée pour vérifier qu’une image de microprogramme valide a été téléchargée et pour valider cette révision dans un emplacement de microprogramme spécifique.
Notes
La commande Firmware Commit était appelée Activation du microprogramme dans les versions précédentes de NVM Express.
La commande Validation du microprogramme utilise le champ Commande Dword 10 (CDW10). Tous les autres champs spécifiques aux commandes sont réservés.
u.FIRMWAREACTIVATE.CDW10
Structure NVME_CDW10_FIRMWARE_ACTIVATE contenant les paramètres de commande DWord 10 pour la commande De validation du microprogramme.
u.FIRMWAREACTIVATE.CDW11
Champs de données DWord 11 de commande pour la commande Validation du microprogramme.
u.FIRMWAREACTIVATE.CDW12
Champs de données DWord 12 de commande pour la commande Validation du microprogramme.
u.FIRMWAREACTIVATE.CDW13
Champs de données DWord 13 de commande pour la commande Validation du microprogramme.
u.FIRMWAREACTIVATE.CDW14
Champs de données DWord 14 de commande pour la commande Validation du microprogramme.
u.FIRMWAREACTIVATE.CDW15
Champs de données DWord 15 de commande pour la commande Validation du microprogramme.
u.FORMATNVM
Structure contenant les paramètres de la commande Format NVM. Commande Administration utilisée pour mettre en forme le média NVM de bas niveau.
La commande Format NVM utilise le champ Commande Dword 10 (CDW10). Tous les autres champs spécifiques aux commandes sont réservés.
u.FORMATNVM.CDW10
Structure NVME_CDW10_FORMAT_NVM contenant les paramètres de commande DWord 10 pour la commande Format NVM.
u.FORMATNVM.CDW11
Champs de données DWord 11 de commande pour la commande Format NVM.
u.FORMATNVM.CDW12
Champs de données DWord 12 de commande pour la commande Format NVM.
u.FORMATNVM.CDW13
Champs de données DWord 13 de commande pour la commande Format NVM.
u.FORMATNVM.CDW14
Champs de données DWord 14 de commande pour la commande Format NVM.
u.FORMATNVM.CDW15
Champs de données DWord 15 de commande pour la commande Format NVM.
u.DIRECTIVERECEIVE
Structure contenant des paramètres pour la Administration réception de directive de commande.
La commande De réception de directive utilise les champs Dword 10 (CDW10), Commande Dword 11 (CDW11) et Commande Dword 12 (CDW12). Tous les autres champs spécifiques aux commandes sont réservés.
u.DIRECTIVERECEIVE.CDW10
Structure de NVME_CDW10_DIRECTIVE_RECEIVE contenant les paramètres de commande DWord 10 pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW11
Structure NVME_CDW11_DIRECTIVE_RECEIVE contenant les paramètres de commande DWord 11 pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW12
Structure de NVME_CDW12_DIRECTIVE_RECEIVE contenant les paramètres de commande DWord 12 pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW13
Champs de données DWord 13 de commande pour la commande Directive Receive.
u.DIRECTIVERECEIVE.CDW14
Champs de données DWord 14 de commande pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW15
Champs de données DWord 15 de commande pour la commande De réception de directive.
u.DIRECTIVESEND
Structure contenant des paramètres pour l’envoi de directive de commande Administration.
La commande d’envoi de directive utilise les champs Command Dword 10 (CDW10), Command Dword 11 (CDW11) et Command Dword 12 (CDW12). Tous les autres champs spécifiques aux commandes sont réservés.
u.DIRECTIVESEND.CDW10
Structure NVME_CDW10_DIRECTIVE_SEND contenant les paramètres de commande DWord 10 pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW11
Structure NVME_CDW11_DIRECTIVE_SEND contenant les paramètres de la commande DWord 11 pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW12
Structure NVME_CDW12_DIRECTIVE_SEND contenant les paramètres de la commande DWord 12 pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW13
Champs de données DWord 13 de commande pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW14
Champs de données DWord 14 de commande pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW15
Champs de données DWord 15 de commande pour la commande d’envoi de directive.
u.SANITIZE
u.SANITIZE.CDW10
u.SANITIZE.CDW11
u.SANITIZE.CDW12
u.SANITIZE.CDW13
u.SANITIZE.CDW14
u.SANITIZE.CDW15
u.READWRITE
Structure contenant des paramètres pour les commandes NVME Read et NVME Write qui lisent ou écrivent des données et des métadonnées, le cas échéant, vers et à partir du contrôleur NVM pour les adresses de blocs logiques (LBA) spécifiées.
Les commandes NVME Read et NVME Write utilisent les champs Command Dword 12 (CDW12), Command Dword 13 (CDW13) et Command Dword 14 (CDW14).
u.READWRITE.LBALOW
LBA faible.
u.READWRITE.LBAHIGH
Le LBA élevé.
u.READWRITE.CDW12
Structure de NVME_CDW12_READ_WRITE contenant les paramètres de commande DWord 12 pour les commandes NVME Read et NVME Write.
u.READWRITE.CDW13
Structure de NVME_CDW13_READ_WRITE contenant les paramètres DWord 13 de la commande NVME Read et NVME Write.
u.READWRITE.CDW14
Champs de données DWord 14 de commande pour les commandes NVME Read et NVME Write.
u.READWRITE.CDW15
Structure de NVME_CDW15_READ_WRITE contenant les paramètres de commande DWord 15 pour les commandes NVME Read et NVME Write.
u.RESERVATIONACQUIRE
u.RESERVATIONACQUIRE.CDW10
u.RESERVATIONACQUIRE.CDW11
u.RESERVATIONACQUIRE.CDW12
u.RESERVATIONACQUIRE.CDW13
u.RESERVATIONACQUIRE.CDW14
u.RESERVATIONACQUIRE.CDW15
u.RESERVATIONREGISTER
u.RESERVATIONREGISTER.CDW10
u.RESERVATIONREGISTER.CDW11
u.RESERVATIONREGISTER.CDW12
u.RESERVATIONREGISTER.CDW13
u.RESERVATIONREGISTER.CDW14
u.RESERVATIONREGISTER.CDW15
u.RESERVATIONRELEASE
u.RESERVATIONRELEASE.CDW10
u.RESERVATIONRELEASE.CDW11
u.RESERVATIONRELEASE.CDW12
u.RESERVATIONRELEASE.CDW13
u.RESERVATIONRELEASE.CDW14
u.RESERVATIONRELEASE.CDW15
u.RESERVATIONREPORT
u.RESERVATIONREPORT.CDW10
u.RESERVATIONREPORT.CDW11
u.RESERVATIONREPORT.CDW12
u.RESERVATIONREPORT.CDW13
u.RESERVATIONREPORT.CDW14
u.RESERVATIONREPORT.CDW15
u.ZONEMANAGEMENTSEND
u.ZONEMANAGEMENTSEND.CDW1011
u.ZONEMANAGEMENTSEND.CDW12
u.ZONEMANAGEMENTSEND.CDW13
u.ZONEMANAGEMENTSEND.CDW14
u.ZONEMANAGEMENTSEND.CDW15
u.ZONEMANAGEMENTRECEIVE
u.ZONEMANAGEMENTRECEIVE.CDW1011
u.ZONEMANAGEMENTRECEIVE.DWORDCOUNT
u.ZONEMANAGEMENTRECEIVE.CDW13
u.ZONEMANAGEMENTRECEIVE.CDW14
u.ZONEMANAGEMENTRECEIVE.CDW15
u.ZONEAPPEND
u.ZONEAPPEND.CDW1011
u.ZONEAPPEND.CDW12
u.ZONEAPPEND.CDW13
u.ZONEAPPEND.ILBRT
u.ZONEAPPEND.CDW15
Remarques
Le jeu de commandes Administration définit les commandes qui peuvent être envoyées à la file d’attente de soumission Administration.
Pour toutes les commandes Administration, DWord 14 et DWord 15 sont spécifiques au jeu de commandes d’E/S.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |