union NVME_SUBMISSION_QUEUE_TAIL_DOORBELL (nvme.h)
Définit le registre de la sonnette qui met à jour le pointeur d’entrée Tail pour la file d’attente de soumission y.
La valeur de y est équivalente à l’identificateur de file d’attente, valeur d’ID 16 bits affectée à la file d’attente lors de sa création, cette valeur indique au contrôleur que de nouvelles commandes ont été envoyées pour traitement.
Le décalage de la file d’attente de soumission y tail doorbell (CQyHDBL) est le suivant : (1000h + ((2y) * (4 << CAP.DSTRD)))
Où CAP.DSTRD
est la valeur du champ DSTRD dans NVME_CONTROLLER_CAPABILITIES.
Syntaxe
typedef union {
struct {
ULONG SQT : 16;
ULONG Reserved0 : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_SUBMISSION_QUEUE_TAIL_DOORBELL, *PNVME_SUBMISSION_QUEUE_TAIL_DOORBELL;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.SQT
Champ en lecture/écriture qui indique la nouvelle valeur du pointeur d’entrée Queue de file d’attente de soumission.
Cette valeur remplace toute valeur SQT (Submission Queue Tail) précédemment fournie. La différence entre la dernière écriture SQT et l’écriture SQT actuelle indique le nombre de commandes ajoutées à la file d’attente de soumission.
Notes
La substitution de file d’attente de soumission doit être prise en compte.
DUMMYSTRUCTNAME.Reserved0
Champ réservé en lecture seule.
AsUlong
Remarques
L’hôte ne doit pas lire les registres de sonnette. Si un registre de sonnette est lu, la valeur retournée est spécifique au fournisseur. L’écriture dans une sonnerie de queue de file d’attente de soumission inexistante a des résultats non définis.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |