union NVME_CONTEXT_ATTRIBUTES (nvme.h)
Spécifie les attributs de contexte facultatifs pour une plage de blocs logiques (plage LBA).
Les attributs de contexte spécifiés pour chaque plage LBA fournissent des informations sur la façon dont la plage est destinée à être utilisée par le logiciel hôte. L’utilisation de ces informations est facultative et le contrôleur n’est pas nécessaire pour effectuer une action spécifique.
Notes
Le contrôleur est tenu de maintenir l’intégrité des données sur le média NVM, que les attributs fournis par le logiciel hôte soient exacts ou non.
Cette structure est utilisée dans le champ Attributs de la structure NVME_LBA_RANGE , qui est utilisée par la commande Gestion du jeu de données.
Syntaxe
typedef union {
struct {
ULONG AccessFrequency : 4;
ULONG AccessLatency : 2;
ULONG Reserved0 : 2;
ULONG SequentialReadRange : 1;
ULONG SequentialWriteRange : 1;
ULONG WritePrepare : 1;
ULONG Reserved1 : 13;
ULONG CommandAccessSize : 8;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CONTEXT_ATTRIBUTES, *PNVME_CONTEXT_ATTRIBUTES;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.AccessFrequency
Valeur NVME_ACCESS_FREQUENCIES qui indique la fréquence d’accès de la plage LBA.
DUMMYSTRUCTNAME.AccessLatency
Valeur NVME_ACCESS_LATENCIES qui indique la latence d’accès de la plage LBA.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.SequentialReadRange
Indique si le jeu de données doit être optimisé pour l’accès en lecture séquentiel.
Lorsque cette valeur est définie sur 1
, le jeu de données doit être optimisé pour l’accès en lecture séquentiel. L’hôte s’attend à effectuer des opérations sur le jeu de données en tant qu’objet unique pour les lectures.
DUMMYSTRUCTNAME.SequentialWriteRange
Indique si le jeu de données doit être optimisé pour l’accès en écriture séquentielle.
Lorsque cette valeur est définie sur 1
, le jeu de données doit être optimisé pour l’accès en écriture séquentielle. L’hôte s’attend à effectuer des opérations sur le jeu de données en tant qu’objet unique pour les écritures.
DUMMYSTRUCTNAME.WritePrepare
Indique si la plage LBA spécifiée est censée être écrite dans un avenir proche.
Lorsque cette valeur est définie sur 1
, la plage fournie devrait être écrite dans un avenir proche.
DUMMYSTRUCTNAME.Reserved1
DUMMYSTRUCTNAME.CommandAccessSize
Spécifie le nombre de blocs logiques qui sont censés être transférés dans une seule commande En lecture ou en écriture à partir de ce jeu de données.
La valeur de indique qu’aucune taille d’accès 0h
aux commandes n’est fournie.
AsUlong
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |