union NVME_CDW12_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 CDW12 du champ READWRITE de la structure command .
Syntaxe
typedef union {
struct {
ULONG NLB : 16;
ULONG Reserved0 : 4;
ULONG DTYPE : 4;
ULONG Reserved1 : 2;
ULONG PRINFO : 4;
ULONG FUA : 1;
ULONG LR : 1;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NLB
Indique le nombre de blocs logiques à lire ou à écrire. Il s’agit d’une valeur de base de 0.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.DTYPE
Valeur NVME_DIRECTIVE_TYPES qui indique le type de directive.
DUMMYSTRUCTNAME.Reserved1
DUMMYSTRUCTNAME.PRINFO
Valeur NVME_PROTECTION_INFORMATION_TYPES qui spécifie l’action d’informations de protection et le champ case activée.
La commande NVME Read peut spécifier les informations de protection à vérifier dans le cadre de l’opération de lecture, et la commande NVME Write peut spécifier des informations de protection à inclure dans le cadre d’une opération d’écriture.
DUMMYSTRUCTNAME.FUA
Indique si les médias non volatiles seront lus ou écrits dans.
Pour une opération Read, cette valeur indique que les données seront retournées à partir d’un média non volatile. Pour une opération d’écriture, cette valeur indique que les données seront écrites sur un support non volatile avant d’indiquer l’achèvement de la commande pour une opération d’écriture. Il n’y a pas de classement implicite avec d’autres commandes.
DUMMYSTRUCTNAME.LR
Indique si une nouvelle tentative limitée sera appliquée.
Pour une opération De lecture, si cette valeur est définie sur 1
, le contrôleur applique des efforts de nouvelle tentative limités. Si la valeur est effacée sur 0
, le contrôleur applique tous les moyens de récupération d’erreur disponibles pour retourner les données à l’hôte.
Pour une opération d’écriture, si cette valeur est définie sur 1
, le contrôleur applique des efforts de nouvelle tentative limités. Si la valeur est effacée sur 0
, le contrôleur applique tous les moyens de récupération d’erreur disponibles pour écrire les données dans la mémoire non volatile (NVM).
AsUlong
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |