структура NVME_RESERVATION_NOTIFICATION_LOG (nvme.h)
Содержит поля, указывающие сведения на странице журнала уведомлений о резервировании.
Страница журнала уведомлений о резервировании создается всякий раз, когда уведомление о немаскированных резервировании появляется в любом пространстве имен, доступ к которому может получить контроллер. Команда Получить страницу журнала возвращает буфер данных, содержащий страницу журнала, соответствующую одному уведомлению о резервировании. Эта страница журнала является глобальной для контроллера.
Синтаксис
typedef struct {
ULONGLONG LogPageCount;
UCHAR LogPageType;
UCHAR AvailableLogPageCount;
UCHAR Reserved0[2];
ULONG NameSpaceId;
UCHAR Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;
Члены
LogPageCount
64-разрядная инкрементная страница журнала уведомлений о резервировании, указывающая уникальный идентификатор для этого уведомления.
Счетчик начинается 0h
после сброса контроллера, увеличивается с каждой уникальной записью журнала и выполняется при достижении максимального количества и создании страницы журнала до нуля. Значение 0h
указывает на пустую запись журнала.
LogPageType
Значение NVME_RESERVATION_NOTIFICATION_TYPES , указывающее тип уведомления о резервировании, описанный на этой странице журнала.
AvailableLogPageCount
Указывает количество дополнительных доступных страниц журнала уведомлений о резервировании (например, количество непрочитанных страниц журнала, не считая эту страницу).
При наличии более 255 дополнительных доступных страниц журнала возвращается значение 255
. Нулевое значение указывает на отсутствие дополнительных доступных страниц журнала.
Reserved0[2]
Зарезервированное поле.
NameSpaceId
Указывает идентификатор пространства имен, связанного с уведомлением о резервировании, описанным на этой странице журнала.
Reserved1[48]
Зарезервированное поле.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Верхняя часть | nvme.h |