Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient les paramètres de toutes les commandes des jeux de commandes admin 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;
Members
CDW0
Structure NVME_COMMAND_DWORD0 contenant des paramètres communs à toutes les commandes Admin 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é 0hsur . Si une commande est appliquée à tous les espaces de noms accessibles par ce contrôleur, ce champ doit être défini sur 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 du contrôleur par l’état 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 l’état 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 commandes NVME_CDW10_FORMAT_NVM . Ce champ est aligné sur Dword.
PRP1
Structure NVME_PRP_ENTRY 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 de mémoire. Sinon, il contient une structure NVME_PRP_ENTRY qui :
Spécifie l’adresse de base de la page de la deuxième page mémoire si le transfert de données traverse exactement une limite de page de mémoire. Par exemple, dans l’une des situations suivantes :
- La longueur du transfert de données de commande est égale à une page de mémoire et la partie offset du champ d’adresse de base de la page (PBAO) de PRP1 n’est pas égale à zéro.
- La partie Offset du champ PBAO de PRP1 est égale à zéro et la longueur du transfert de données de commande est supérieure à une page de mémoire et inférieure ou égale à deux pages de mémoire en taille.
Pointeur de liste PRP si le transfert de données dépasse plusieurs limites de page de mémoire. Par exemple, dans l’une des situations suivantes :
- La longueur du transfert de données de commande est supérieure ou égale à deux pages de mémoire, mais la partie offset du champ PBAO de PRP1 n’est pas égale à zéro.
- La longueur du transfert de données de commande est égale à plus de deux pages de mémoire et la partie Offset 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 DWord 10 de commande pour les commandes Générales.
u.GENERAL.CDW11
Champs de données DWord 11 de commande pour les commandes Générales.
u.GENERAL.CDW12
Champs de données DWord 12 de commande pour les commandes Générales.
u.GENERAL.CDW13
Champs de données DWord 13 de commande pour les commandes Générales.
u.GENERAL.CDW14
Champs de données DWord 14 de commande pour les commandes Générales.
u.GENERAL.CDW15
Champs de données DWord 15 de commande pour les commandes Générales.
u.IDENTIFY
Structure contenant des paramètres pour la commande Identifier. Commande Admin 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 à la commande sont réservés.
u.IDENTIFY.CDW10
Structure NVME_CDW10_IDENTIFY contenant les paramètres Command DWord 10 pour la commande Identifier.
u.IDENTIFY.CDW11
Structure NVME_CDW11_IDENTIFY contenant les paramètres Command DWord 11 pour la commande Identifier.
u.IDENTIFY.CDW12
Champs de données DWord 12 de commande pour la commande Identifier.
u.IDENTIFY.CDW13
Champs de données DWord 13 de commande pour la commande Identifier.
u.IDENTIFY.CDW14
Champs de données DWord 14 de commande pour la commande Identifier.
u.IDENTIFY.CDW15
Champs de données DWord 15 de commande pour la commande Identifier.
u.ABORT
Structure contenant des paramètres pour la commande Abort. Commande d’administration utilisée pour abandonner une commande spécifique précédemment soumise à la file d’attente d’envoi d’administration ou à une file d’attente de soumission d’E/S.
La commande Abort utilise les champs Command Dword 10 (CDW10). Tous les autres champs spécifiques à la commande sont réservés.
u.ABORT.CDW10
Structure NVME_CDW10_ABORT contenant les paramètres Command DWord 10 pour la commande Abort.
u.ABORT.CDW11
Champs de données DWord 11 de commande pour la commande Abort.
u.ABORT.CDW12
Champs de données DWord 12 de commande pour la commande Abort.
u.ABORT.CDW13
Champs de données DWord 13 de commande pour la commande Abort.
u.ABORT.CDW14
Champs de données DWord 14 de commande pour la commande Abort.
u.ABORT.CDW15
Champs de données DWord 15 de commande pour la commande Abort.
u.GETFEATURES
Structure contenant des paramètres pour la commande Get Features. Commande Admin qui récupère les attributs d’une fonctionnalité spécifiée.
La commande Get Features 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 à la commande sont réservés.
u.GETFEATURES.CDW10
Structure NVME_CDW10_GET_FEATURES contenant les paramètres Command DWord 10 pour la commande Get Features.
u.GETFEATURES.CDW11
Structure NVME_CDW11_FEATURES contenant les paramètres Command DWord 11 pour la commande Get Features.
u.GETFEATURES.CDW12
Champs de données DWord 12 de commande pour la commande Obtenir des fonctionnalités.
u.GETFEATURES.CDW13
Champs de données DWord 13 de commande pour la commande Obtenir des fonctionnalités.
u.GETFEATURES.CDW14
Champs de données DWord 14 de commande pour la commande Obtenir des fonctionnalités.
u.GETFEATURES.CDW15
Champs de données DWord 15 de commande pour la commande Obtenir des fonctionnalités.
u.SETFEATURES
Structure contenant des paramètres pour la commande Set Features. Commande Admin qui définit les attributs d’une fonctionnalité spécifiée.
La commande Set Features 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 à la commande sont réservés.
u.SETFEATURES.CDW10
Structure NVME_CDW10_SET_FEATURES contenant les paramètres Command DWord 10 pour la commande Set Features.
u.SETFEATURES.CDW11
Structure NVME_CDW11_FEATURES contenant des paramètres Command DWord 11 pour la commande Set Features.
u.SETFEATURES.CDW12
Structure NVME_CDW12_FEATURES contenant les paramètres DWord 12 de la commande Set Features.
u.SETFEATURES.CDW13
Structure NVME_CDW13_FEATURES contenant les paramètres Command DWord 13 pour la commande Set Features.
u.SETFEATURES.CDW14
Structure NVME_CDW14_FEATURES contenant les paramètres Command DWord 14 pour la commande Set Features.
u.SETFEATURES.CDW15
Structure NVME_CDW15_FEATURES contenant les paramètres Command DWord 15 pour la commande Set Features.
u.GETLOGPAGE
Structure contenant des paramètres pour la commande Obtenir la page du journal. Commande Administrateur qui retourne une mémoire tampon de données contenant la page de journal demandée.
La commande Get Log Page utilise les champs PRP Entry 1 (PRP1), PRP Entry 2 (PRP2), Command Dword 10 (CDW10 et CDW10_V13), Command Dword 11 (CDW11), Command Dword 12 (CDW12) et Command Dword 13 (CDW13). Tous les autres champs spécifiques à la commande sont réservés.
u.GETLOGPAGE.CDW10
Structure NVME_CDW10_GET_LOG_PAGE contenant des paramètres Command DWord 10 pour la commande Get Log Page qui sont conformes aux spécifications NVMe antérieures à la version 1.3.
u.GETLOGPAGE.CDW10_V13
Structure NVME_CDW10_GET_LOG_PAGE_V13 contenant des paramètres Command DWord 10 pour la commande Get Log Page qui sont conformes à la spécification NVMe version 1.3 ou ultérieure.
u.GETLOGPAGE.CDW11
Structure NVME_CDW11_GET_LOG_PAGE contenant les paramètres DWord 11 de la commande Get Log Page.
u.GETLOGPAGE.CDW12
Structure NVME_CDW12_GET_LOG_PAGE contenant les paramètres Command DWord 12 pour la commande Get Log Page.
u.GETLOGPAGE.CDW13
Structure NVME_CDW13_GET_LOG_PAGE contenant les paramètres DWord 13 de la commande Get Log Page.
u.GETLOGPAGE.CDW14
Champs de données DWord 14 de commande pour la commande Obtenir la page du journal.
u.GETLOGPAGE.CDW15
Champs de données DWord 15 de commande pour la commande Get Log Page.
u.CREATEIOCQ
Structure contenant des paramètres pour la commande Créer une file d’attente d’achèvement d’E/S. Commande d’administration utilisée pour créer toutes les files d’attente d’achèvement des E/S à l’exception de la file d’attente d’achèvement de l’administrateur.
La commande Create IO Completion Queue utilise les champs PRP Entry 1 (PRP1), Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Tous les autres champs spécifiques à la commande sont réservés.
u.CREATEIOCQ.CDW10
Structure NVME_CDW10_CREATE_IO_QUEUE contenant les paramètres DWord 10 de commande pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW11
Structure NVME_CDW11_CREATE_IO_CQ contenant des paramètres DWord 11 de commande pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW12
Champs de données DWord 12 de commande pour la commande Créer une file d’attente d’achèvement d’E/S.
u.CREATEIOCQ.CDW13
Champs de données DWord 13 de commande pour la commande Créer une file d’attente de saisie semi-automatique d’E/S.
u.CREATEIOCQ.CDW14
Champs de données DWord 14 de commande pour la commande Créer une file d’attente de saisie semi-automatique d’E/S.
u.CREATEIOCQ.CDW15
Champs de données DWord 15 de commande pour la commande Créer une file d’attente de saisie semi-automatique d’E/S.
u.CREATEIOSQ
Structure contenant des paramètres pour la commande Créer une file d’attente de soumission d’E/S. Commande d’administration utilisée pour créer des files d’attente de soumission 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 à la commande sont réservés.
u.CREATEIOSQ.CDW10
Structure NVME_CDW10_CREATE_IO_QUEUE contenant les paramètres DWord 10 de commande 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 commande pour 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 des attributs pour les plages de blocs logiques.
La commande Gestion des jeux de données utilise les champs Command Dword 10 (CDW10) et Command Dword 11 (CDW11). Si la commande utilise des PRP pour le transfert de données, les champs PRP Entry 1 (PRP1) et PRP Entry 2 (PRP2) sont utilisés. Tous les autres champs spécifiques à la commande sont réservés.
u.DATASETMANAGEMENT.CDW10
Structure NVME_CDW10_DATASET_MANAGEMENT contenant les paramètres DWord 10 de commande pour la commande Gestion du jeu de données.
u.DATASETMANAGEMENT.CDW11
Structure NVME_CDW11_DATASET_MANAGEMENT contenant les paramètres DWord 11 de commande 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é. Commande d’administration utilisée pour transférer les données du 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 à la commande sont réservés.
u.SECURITYSEND.CDW10
Structure NVME_CDW10_SECURITY_SEND_RECEIVE contenant les paramètres Command DWord 10 pour la commande Security Send.
u.SECURITYSEND.CDW11
Structure NVME_CDW11_SECURITY_SEND contenant les paramètres Command DWord 11 pour la commande Security Send.
u.SECURITYSEND.CDW12
Champs de données DWord 12 de commande pour la commande Security Send.
u.SECURITYSEND.CDW13
Champs de données DWord 13 de commande pour la commande d’envoi de sécurité.
u.SECURITYSEND.CDW14
Champs de données DWord 14 de commande pour 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é. Commande Administrateur qui transfère l’état 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 De réception 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 à la commande sont réservés.
u.SECURITYRECEIVE.CDW10
Structure NVME_CDW10_SECURITY_SEND_RECEIVE contenant les paramètres DWord 10 de commande pour la commande De réception de sécurité.
u.SECURITYRECEIVE.CDW11
Structure NVME_CDW11_SECURITY_RECEIVE contenant les paramètres Command DWord 11 pour la commande De réception de sécurité.
u.SECURITYRECEIVE.CDW12
Champs de données DWord 12 de commande pour la commande De réception de sécurité.
u.SECURITYRECEIVE.CDW13
Champs de données DWord 13 de commande pour la commande De réception de sécurité.
u.SECURITYRECEIVE.CDW14
Champs de données DWord 14 de commande pour la commande De réception de sécurité.
u.SECURITYRECEIVE.CDW15
Champs de données DWord 15 de commande pour la commande De réception de sécurité.
u.FIRMWAREDOWNLOAD
Structure contenant des paramètres pour la commande de téléchargement d’images du microprogramme. Commande d’administration utilisée pour copier une nouvelle image de microprogramme (dans son intégralité ou en partie) sur le contrôleur.
La commande Firmware Image Download 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 à la commande sont réservés.
u.FIRMWAREDOWNLOAD.CDW10
Structure NVME_CDW10_FIRMWARE_DOWNLOAD contenant les paramètres Command DWord 10 pour la commande Firmware Image Download.
u.FIRMWAREDOWNLOAD.CDW11
Structure NVME_CDW11_FIRMWARE_DOWNLOAD contenant les paramètres Command DWord 11 pour la commande Firmware Image Download.
u.FIRMWAREDOWNLOAD.CDW12
Champs de données DWord 12 de commande pour la commande Téléchargement d’images du microprogramme.
u.FIRMWAREDOWNLOAD.CDW13
Champs de données DWord 13 de commande pour la commande Téléchargement d’images du microprogramme.
u.FIRMWAREDOWNLOAD.CDW14
Champs de données DWord 14 de commande pour la commande De téléchargement d’images du microprogramme.
u.FIRMWAREDOWNLOAD.CDW15
Champs de données DWord 15 de commande pour la commande Téléchargement d’images du microprogramme.
u.FIRMWAREACTIVATE
Structure contenant des paramètres pour la commande de validation du microprogramme. Commande Administrateur utilisée pour vérifier qu’une image de microprogramme valide a été téléchargée et pour valider cette révision sur un emplacement de microprogramme spécifique.
Note
La commande De validation du microprogramme a été appelée Activation du microprogramme dans les versions précédentes de NVM Express.
La commande De validation du microprogramme utilise le champ Command Dword 10 (CDW10). Tous les autres champs spécifiques à la commande sont réservés.
u.FIRMWAREACTIVATE.CDW10
Structure NVME_CDW10_FIRMWARE_ACTIVATE contenant les paramètres Command 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 des paramètres pour la commande Format NVM. Commande d’administration utilisée pour mettre en forme de bas niveau le média NVM.
La commande Format NVM utilise le champ Command Dword 10 (CDW10). Tous les autres champs spécifiques à la commande sont réservés.
u.FORMATNVM.CDW10
Structure NVME_CDW10_FORMAT_NVM contenant les paramètres DWord 10 de 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 réception de la directive de commande d’administration.
La commande Receive de directive utilise les champs Command Dword 10 (CDW10), Command Dword 11 (CDW11) et Command Dword 12 (CDW12). Tous les autres champs spécifiques à la commande sont réservés.
u.DIRECTIVERECEIVE.CDW10
Structure NVME_CDW10_DIRECTIVE_RECEIVE contenant des paramètres Command DWord 10 pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW11
Structure NVME_CDW11_DIRECTIVE_RECEIVE contenant des paramètres Command DWord 11 pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW12
Structure NVME_CDW12_DIRECTIVE_RECEIVE contenant les paramètres Command DWord 12 pour la commande De réception de directive.
u.DIRECTIVERECEIVE.CDW13
Champs de données DWord 13 de commande pour la commande De réception de directive.
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 la directive de commande d’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 à la commande sont réservés.
u.DIRECTIVESEND.CDW10
Structure NVME_CDW10_DIRECTIVE_SEND contenant les paramètres Command DWord 10 pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW11
Structure NVME_CDW11_DIRECTIVE_SEND contenant des paramètres Command DWord 11 pour la commande d’envoi de directive.
u.DIRECTIVESEND.CDW12
Structure NVME_CDW12_DIRECTIVE_SEND contenant les paramètres DWord 12 de commande 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 bloc logique (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
LBA élevé.
u.READWRITE.CDW12
Structure NVME_CDW12_READ_WRITE contenant les paramètres Command DWord 12 pour les commandes nvME Read et NVME Write.
u.READWRITE.CDW13
Structure NVME_CDW13_READ_WRITE contenant les paramètres Command DWord 13 pour les commandes nvME Read and NVME Write.
u.READWRITE.CDW14
Champs de données DWord 14 de commande pour les commandes de lecture et d’écriture NVME.
u.READWRITE.CDW15
Structure NVME_CDW15_READ_WRITE contenant des paramètres Command DWord 15 pour les commandes nvME Read and 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 d’administration définit les commandes qui peuvent être soumises à la file d’attente de soumission d’administrateur.
Pour toutes les commandes d’administration, DWord 14 et DWord 15 sont spécifiques au jeu de commandes d’E/S.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 10 |
| Header | nvme.h |