Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definisce il registro del campanello che aggiorna il puntatore di ingresso tail per La coda di invio y.
Il valore y equivale all'identificatore della coda, il valore ID a 16 bit assegnato alla coda al momento della creazione, questo valore indica al controller che sono stati inviati nuovi comandi per l'elaborazione.
L'offset del campanello della coda di invio y coda (CQyHDBL) è: (1000h + ((2y) * (4 << CAP.DSTRD)))
Dove CAP.DSTRD è il valore del campo DSTRD in NVME_CONTROLLER_CAPABILITIES.
Sintassi
typedef union {
struct {
ULONG SQT : 16;
ULONG Reserved0 : 16;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_SUBMISSION_QUEUE_TAIL_DOORBELL, *PNVME_SUBMISSION_QUEUE_TAIL_DOORBELL;
Members
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.SQT
Campo Di lettura/scrittura che indica il nuovo valore del puntatore di ingresso Coda coda invio.
Questo valore sovrascriverà qualsiasi valore della coda di coda di invio (SQT) fornito in precedenza. La differenza tra l'ultima scrittura SQT e la scrittura SQT corrente indica il numero di comandi aggiunti alla coda di invio.
Annotazioni
Il rollover della coda di invio deve essere tenuto conto.
DUMMYSTRUCTNAME.Reserved0
Campo riservato Di sola lettura.
AsUlong
Osservazioni:
L'host non deve leggere i registri del campanello. Se viene letto un registro del campanello, il valore restituito è specifico del fornitore. La scrittura in un campanello della coda di invio inesistente presenta risultati indefiniti.
Requisiti
| Requisito | Value |
|---|---|
| Client minimo supportato | Windows 10 |
| Header | nvme.h |