Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет регистр двери, который обновляет указатель входа Tail для очереди отправки y.
Значение y эквивалентно идентификатору очереди, 16-разрядному значению идентификатора, назначенному очереди при его создании, это значение указывает контроллеру, что новые команды были отправлены для обработки.
Смещение очереди отправки y Tail Doorbell (CQyHDBL) — это: (1000h + ((2y) * (4 << CAP.DSTRD)))
Где CAP.DSTRD значение поля DSTRD в NVME_CONTROLLER_CAPABILITIES.
Синтаксис
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
Поле "Чтение и запись", указывающее новое значение указателя записи "Хвост очереди отправки".
Это значение перезаписывает любое ранее предоставленное значение очереди отправки (SQT). Разница между последней записью SQT и текущей записью SQT указывает количество команд, добавленных в очередь отправки.
Замечание
Переключение очереди отправки должно быть учтено.
DUMMYSTRUCTNAME.Reserved0
Зарезервированное поле только для чтения.
AsUlong
Замечания
Узел не должен считывать регистры doorbell. Если регистр doorbell считывается, возвращаемое значением является конкретный поставщик. Запись в несуществующей очереди отправки Tail Doorbell имеет неопределенные результаты.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 10 |
| Header | nvme.h |