union NVME_CONTROLLER_MEMORY_BUFFER_LOCATION (nvme.h)
Définit l’emplacement du registre facultatif Emplacement de mémoire tampon du contrôleur dans le champ CMBLOC de la structure NVME_CONTROLLER_REGISTERS .
Si le champ CMBSZ Taille de mémoire mémoire du contrôleur de NVME_CONTROLLER_REGISTERS a la valeur 0
, ce registre est réservé.
Syntaxe
typedef union {
struct {
ULONG BIR : 3;
ULONG Reserved : 9;
ULONG OFST : 20;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CONTROLLER_MEMORY_BUFFER_LOCATION, *PNVME_CONTROLLER_MEMORY_BUFFER_LOCATION;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.BIR
Indique le registre d’adresses de base (BAR) qui contient la mémoire tampon du contrôleur. Pour une barre d’adresses 64 bits, la barre d’outils pour les 32 bits inférieurs de l’adresse est spécifiée.
Les valeurs valides pour ce champ sont les suivantes : 0h
, 2h
, 3h
, 4h
et 5h
.
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
Indique le décalage de la mémoire tampon du contrôleur en multiples de l’unité de taille spécifiée dans le champ CMBSZ de la structure NVME_CONTROLLER_REGISTERS . Cette valeur est alignée sur 4 Ko.
AsUlong
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour