Partager via


Prise en charge du jeu de commandes StorNVMe

Les tableaux de cette liste d’articles :

  • Commandes et opcodes définis dans les spécifications NVM Express pour le jeu de commandes d’administration NVMe.
  • Toutes les commandes d’E/S (spécification de base), les commandes d’E/S pour le jeu de commandes NVM et les commandes d’E/S pour le jeu de commandes d’espace de noms interzone.

Les tableaux incluent les informations suivantes :

  • Définition d’en-tête : indique qu’une énumération pour la commande est définie dans le fichier d’en-tête Windows approprié.
  • StorNVMe pris en charge : indique que le pilote de périphérique StorNVMe prend en charge la commande sur Windows 10 version 1903 et ultérieure.
  • Int Use (Driver Internal Use ) : indique que le pilote StorNVMe peut générer/émettre en interne la commande.
  • Commentaires : toute autre information pertinente ; par exemple, si la commande peut être émise dans le cadre d’une opération IOCTL. « WinPE uniquement » indique que la commande est prise en charge uniquement sur les éditions WinPE de Windows.

Commandes d’administration

Opcode Commande d’administration NVMe Définition d’en-tête StorNVMe pris en charge Int Use du pilote Commentaires
0h Supprimer la file d’attente de soumission d’E/S Oui Oui Oui
1 h Créer une file d’attente de soumission d’E/S Oui Oui Oui
2h Obtenir la page Journal Oui Oui Oui IOCTL_STORAGE_QUERY_PROPERTY
4h Supprimer la file d’attente d’achèvement des E/S Oui Oui Oui
5h Créer une file d’attente d’achèvement des E/S Oui Oui Oui
6h Identification Oui Oui Oui IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_FIRMWARE_GET_INFO
8h Abandon Oui
9h Définir les fonctionnalités Oui Oui Oui IOCTL_STORAGE_SET_PROPERTY. Actuellement, il prend uniquement en charge la gestion thermique contrôlée par l’hôte.
Ah Obtenir des fonctionnalités Oui Oui Oui IOCTL_STORAGE_QUERY_PROPERTY
Ch... Demande d’événement asynchrone Oui Oui Oui
Dh Gestion des espaces de noms Oui Oui WinPE uniquement. IOCTL_STORAGE_PROTOCOL_COMMAND
10h Validation du microprogramme (activation du microprogramme précédemment) Oui Oui Oui IOCTL_STORAGE_FIRMWARE_ACTIVATE
11h Téléchargement de l’image du microprogramme Oui Oui Oui IOCTL_STORAGE_FIRMWARE_DOWNLOAD
14h Auto-test de l’appareil Oui Oui IOCTL_STORAGE_PROTOCOL_COMMAND
15h Pièce jointe d’espace de noms Oui Oui WinPE uniquement. IOCTL_STORAGE_PROTOCOL_COMMAND
18h Keep Alive
19h Envoi de directive Oui Oui Oui
1Ah Réception de directive Oui Oui Oui
1Ch Gestion de la virtualisation Oui
1Dh Envoi NVMe-MI Oui Oui WinPE uniquement. IOCTL_STORAGE_PROTOCOL_COMMAND
1Eh Réception NVMe-MI Oui Oui WinPE uniquement. IOCTL_STORAGE_PROTOCOL_COMMAND
20h Gestion de la capacité
24h Verrouillage
7Ch Configuration de la mémoire tampon Doorbell Oui
7Fh Commandes fabric
80h Mettre en forme NVM Oui Oui Oui IOCTL_STORAGE_PROTOCOL_COMMAND pour WinPE uniquement. IOCTL_SCSI_PASS_THROUGH pour SCSIOP_SANITIZE. IOCTL_STORAGE_REINITIALIZE_MEDIA pour l’effacement de chiffrement uniquement.
81h Envoi de sécurité Oui Oui Oui IOCTL_SCSI_PASS_THROUGH pour SCSIOP_SECURITY_PROTOCOL_OUT
82h Réception de sécurité Oui Oui Oui IOCTL_SCSI_PASS_THROUGH pour SCSIOP_SECURITY_PROTOCOL_IN
84h Assainir Oui Oui Oui IOCTL_STORAGE_PROTOCOL_COMMAND. À partir de Windows 10, version 2004 / mai 2020 Update, Windows Server version 2004 (Server Core). WinPE uniquement avant Windows 11, Windows Server 2022 et uniquement si l’utilisateur utilise IOCTL_STORAGE_PROTOCOL_COMMAND.
86h Obtenir l’état de LBA Oui À partir de Windows 11, Windows Server 2022
C0h-FFh Spécifique au fournisseur S/O Oui IOCTL_STORAGE_PROTOCOL_COMMAND. Les commandes directes spécifiques au fournisseur nécessitent CSUPP=1 dans la page de journal des effets et prise en charge des commandes correspondantes pour chaque opcode de commande spécifique au fournisseur.

Commandes d’E/S

Le tableau suivant contient les informations suivantes pour les commandes d’E/S Express NVM :

  • NvMe Spec : indique la spécification NVM Express qui définit la commande D/S :
    • A = Ensembles de commandes d’E/S, spécification de base NVM Express 2.0a, 23 juillet 2021
    • N = jeu de commandes NVM, spécification du jeu de commandes NVM Express 1.0a, 23 juillet 2021
    • Z = Commandes d’ensemble de commandes d’espace de noms interzone, spécification du jeu de commandes d’espace de noms interzone 1.1a, 23 juillet 2021
Opcode Commande D’E/S NVMe Définition d’en-tête StorNVMe pris en charge Int Use du pilote Spécification NVMe Commentaires
0h Purge Oui Oui Oui A,N,Z SCSIOP_SYNCHRONIZE_CACHE pour IOCTL_SCSI_PASS_THROUGH
1 h Écrire Oui Oui Oui N,Z SCSIOP_WRITE/SCSIOP_WRITE16 pour IOCTL_SCSI_PASS_THROUGH
2h Lire Oui Oui Oui N,Z SCSIOP_READ/SCSIOP_READ16 pour IOCTL_SCSI_PASS_THROUGH
4h Écrire uncorrectable Oui N,Z
5h Comparer Oui Oui N,Z WinPE uniquement. IOCTL_STORAGE_PROTOCOL_COMMAND
8h Écrire des zéros Oui N,Z
9h Gestion des jeux de données Oui Oui N,Z Uniquement TRIM (Désallouer). SCSIOP_UNMAP pour IOCTL_SCSI_PASS_THROUGH
Ch... Vérifier Oui N,Z
Dh Registre des réservations Oui A,N,Z À partir de Windows 11, Windows Server 2022.
Hein Rapport de réservation Oui A,N,Z À partir de Windows 11, Windows Server 2022.
11h Acquisition de réservation Oui A,N,Z À partir de Windows 11, Windows Server 2022.
15h Mise en production de réservation Oui A,N,Z À partir de Windows 11, Windows Server 2022.
19h Copie Oui N,Z À partir de Windows 11, Windows Server 2022. Réservé à l’utilisation interne de Microsoft.
79h Envoi de gestion des zones Oui Oui Z À partir de Windows 11, Windows Server 2022. Réservé à l’utilisation interne de Microsoft.
7Ah Réception de la gestion des zones Oui Oui Z À partir de Windows 11, Windows Server 2022. Réservé à l’utilisation interne de Microsoft.
7Dh Ajout de zone Oui Oui Z À partir de Windows 11, Windows Server 2022. Réservé à l’utilisation interne de Microsoft.
80h-FFh Spécifique au fournisseur S/O Oui A,N,Z IOCTL_STORAGE_PROTOCOL_COMMAND. Les commandes directes spécifiques au fournisseur nécessitent CSUPP=1 dans la page de journal des effets et prise en charge des commandes correspondantes pour chaque opcode de commande spécifique au fournisseur.

Objet de modification. Pour plus d’informations, consultez Utilisation des lecteurs NVMe.