Fonctionnalité NVMe et prise en charge des fonctionnalités étendues
Le tableau suivant répertorie les fonctionnalités et les fonctionnalités étendues définies dans les spécifications NVM Express pour les appareils NVMe comme suit :
- Les colonnes avec des références de spécification indiquent la ou les sections de la spécification NVM Express qui décrivent la fonctionnalité ou la fonctionnalité étendue (« Majuscules ») :
- NVMe 1.4 (Fonctionnalités) – NVM Express Révision 1.4, 10 juin 2019
- Base NVMe 2.0 (majuscules) – Spécification de base NVM Express 2.0a, 23 juillet 2021
- NVM NVMe 2.0 (majuscules) – NVM Express NVM Command Set Specification 1.0a, 23 juillet 2021
- NVMe 2.0 (majuscules) ZNS – Spécification de l’ensemble de commandes d’espace de noms zoné 1.1a, 23 juillet 2021
- StorNVMe pris en charge : indique la prise en charge dans le pilote de périphérique StorNVMe sur Windows 10 version 1903 et ultérieure.
- Commentaires : toute information supplémentaire pertinente ; par exemple, s’il est pris en charge dans le cadre d’une opération IOCTL. « WinPE uniquement » indique la prise en charge uniquement dans les éditions WinPE de Windows.
Fonctionnalité ou fonctionnalité étendue | NVMe 1.4 (Fonctionnalités) | Base NVMe 2.0 (majuscules) | NVM NVMe 2.0 (majuscules) | NVMe 2.0 (majuscules) ZNS | StorNVMe pris en charge | Commentaires |
---|---|---|---|---|---|---|
Rapports d’accès à l’espace de noms asymétriques | 8.20 | 8.1 | 5,1 | |||
Partitions de démarrage | 8.13 | 8,2 | ||||
Gestion de la capacité | 8.3 | |||||
Verrouillage de la commande et des fonctionnalités | 8,4 | |||||
Mémoire tampon du contrôleur | 8.5 | |||||
Opérations d’auto-test de l’appareil | 8.11 | 8.6 | Yes | Disponible via IOCTL_STORAGE_PROTOCOL_COMMAND. | ||
Directives | 8,7 | 5.2 | Yes | Prend en charge l’identification (type de directive 00h) et les flux (type de directive 01h) | ||
Doorbell Stride pour l’émulation logicielle | 8.6 | 8.8 | ||||
Protection des données de bout en bout | 8.3 | 5.2 | ||||
Groupes d’endurance | 8.17 | 3.2.3 | Yes | Peut être récupéré via IOCTL_STORAGE_QUERY_PROPERTY | ||
Zone de fin recommandée | 5.5 | À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft. | ||||
Processus de mise à jour du microprogramme | 8.1 | 3.11 | Yes | Prend en charge l’emplacement 1 EN LECTURE SEULE, plusieurs emplacements pour la validation/téléchargement. S’aligne sur la granularité de mise à jour FW signalée par le contrôleur. Activation du microprogramme sans réinitialisation prise en charge via l’action de validation (CA) 011b de la validation du microprogramme Administration command | ||
Obtenir l’état de LBA | 8,22 | 5.8.1 | ||||
Mémoire tampon de l’hôte | 8,9 | 8,9 | Yes | |||
Opération hôte avec rapport d’accès à l’espace de noms asymétrique (informatif) | 8.21 | 8.10 | ||||
Amélioration des performances grâce à la taille des E/S et à l’adhésion à l’alignement | 8.25 | 5.8.2 | Yes | Prend en charge la limite optimale d’E/S de l’espace de noms (NOIOB). NPWG, NPWA, NPDG, NPDA et NOWS sont pris en charge à partir de Windows 11 et Windows Server 2022. Le pilote utilise également la valeur Taille d’écriture optimale indiquée dans les entrées du jeu d’attributs NVM. | ||
Gestion des métadonnées | 8,2 | 5.8.3 | ||||
Gestion des espaces de noms | 8,12 | 8.11 | 5.3 | Yes | WinPE uniquement. Disponible via IOCTL_STORAGE_PROTOCOL_COMMAND | |
Protection en écriture de l’espace de noms | 8.19 | 8,12 | ||||
Gestion des erreurs de média et de données du jeu de commandes NVM | 5.4 | |||||
Authentification in-bande NVMe over Fabrics | 8.13 | |||||
Région de mémoire persistante | 8.14 | |||||
Gestion de l'alimentation | 8,4 | 8.15 | Yes | Prend en charge les états d’alimentation non coopératifs. Les transitions d’état d’alimentation autonome sont désactivées par défaut. Les transitions d’exécution D3 sont activées par défaut pour les plateformes sélectionnées en mode stand-by moderne. Fonctionnalités Get/Set de gestion thermique contrôlée par l’hôte prises en charge via IOCTL_STORAGE_QUERY_PROPERTY et IOCTL_STORAGE_SET_PROPERTY. | ||
Mode de latence prévisible | 8.18 | 8,16 | ||||
Lire le niveau de récupération | 8,16 | 8.17 | ||||
Relire le bloc de mémoire protégée | 8.10 | 8.18 | ||||
Réservations | 8.8 | 8.19 | 5.5 | 5,1 | À partir de Windows 11, Windows Server 2022. | |
Réinitialiser la zone recommandée | 5.4 | À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft. | ||||
Média de rotation | 8.20 | |||||
Opérations de nettoyage | 8.15 | 8.21 | 5.6 | Yes | IOCTL_STORAGE_PROTOCOL_COMMAND. WinPE avant Windows 11, Windows Server 2022 | |
Format de commande standard spécifique au fournisseur | 8,7 | 8.23 | ||||
Flux | 5.7 | |||||
Associations de file d’attente de soumission (SQ) | 8.23 | 8,22 | ||||
Télémétrie | 8.14 | 8.24 | Yes | Pris en charge via IOCTL_SCSI_PASS_THROUGH à l’aide de SCSIOP_READ_DATA_BUFF16 de commande avec le mode mémoire tampon comme READ_BUFFER_MODE_ERROR_HISTORY. Également disponible via StorageAdapterProtocolSpecificProperty et StorageDeviceProtocolSpecificProperty à partir de IOCTL_STORAGE_QUERY_PROPERTY. Pour la télémétrie de l’hôte, également disponible via IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG à partir de Windows 10, version 2004. | ||
Identificateurs universels uniques (UUID) pour les informations spécifiques au fournisseur | 8.24 | 8.25 | ||||
Améliorations apportées à la virtualisation | 8.5 | 8.26 | ||||
Excursions actives dans la zone | 5.6 | À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft. | ||||
Extension de descripteur de zone | 5.3 | À partir de Windows 11, Windows Server 2022. Réservé à un usage interne Microsoft. |
Pour plus d’informations, consultez Utilisation des lecteurs NVMe.