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.
Définit l’emplacement du registre facultatif 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 tampon 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;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.BIR
Indique le registre d’adresses de base (BAR) qui contient la mémoire tampon du contrôleur. Pour une barre 64 bits, la barre pour les 32 bits inférieurs de l’adresse est spécifiée.
Les valeurs valides pour ce champ sont les suivantes : 0h, , 2h3h, 4h, et 5h.
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
Indique le décalage de la mémoire tampon du contrôleur dans plusieurs unités de taille spécifiées dans le champ CMBSZ de la structure NVME_CONTROLLER_REGISTERS . Cette valeur est alignée à 4 Ko.
AsUlong
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 10 |
| Header | nvme.h |