Partager via


union NVME_CDW13_READ_WRITE (nvme.h)

Contient des paramètres pour les commandes NVME Read et NVME Write qui lisent ou écrivent des données et des métadonnées, le cas échéant, vers et à partir du contrôleur NVM pour les adresses de blocs logiques (LBA) spécifiées.

Cette structure est utilisée dans le paramètre CDW13 du champ READWRITE de la structure command .

Syntaxe

typedef union {
  struct {
    struct {
      UCHAR AccessFrequency : 4;
      UCHAR AccessLatency : 2;
      UCHAR SequentialRequest : 1;
      UCHAR Incompressible : 1;
    } DSM;
    UCHAR  Reserved;
    USHORT DSPEC;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW13_READ_WRITE, *PNVME_CDW13_READ_WRITE;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.DSM

Indique les attributs du jeu de données auquel les LBA en cours de lecture ou d’écriture sont associés.

DUMMYSTRUCTNAME.DSM.AccessFrequency

Valeur NVME_ACCESS_FREQUENCIES qui spécifie la fréquence d’accès.

DUMMYSTRUCTNAME.DSM.AccessLatency

Valeur NVME_ACCESS_LATENCIES qui spécifie la latence d’accès.

DUMMYSTRUCTNAME.DSM.SequentialRequest

Indique si la commande fait partie d’une lecture ou d’une écriture séquentielle.

Pour une opération Read, si cette valeur est définie sur 1, cette commande fait partie d’une lecture séquentielle qui inclut plusieurs commandes Read. Si la valeur est effacée en 0, aucune information sur l’accès séquentiel n’est fournie.

Pour une opération d’écriture, si cette valeur est définie sur 1, cette commande fait partie d’une écriture séquentielle qui inclut plusieurs commandes d’écriture. Si la valeur est effacée en 0, aucune information sur l’accès séquentiel n’est fournie.

DUMMYSTRUCTNAME.DSM.Incompressible

Indique si les données ne sont pas compressables pour les blocs logiques spécifiés.

si cette valeur est définie sur 1, les données ne sont pas compressables pour les blocs logiques indiqués. Si la valeur est effacée en 0, aucune information sur la compression n’est fournie.

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.DSPEC

Valeur spécifique à une directive.

AsUlong

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h

Voir aussi