перечисление NVME_RESERVATION_NOTIFICATION_TYPES (nvme.h)

Содержит значения, указывающие тип уведомления о резервировании на странице журнала уведомлений о резервировании. Страница журнала уведомлений о резервировании создается всякий раз, когда в пространстве имен, связанном с контроллером, появляется уведомление о немаскированных резервировании.

Уведомления о резервировании могут маскироваться от создания страницы журнала резервирования для каждого типа уведомления о резервировании и на основе идентификатора пространства имен с помощью функции "Маска уведомления о резервировании( NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK).

Узел может использовать команду Асинхронный запрос на событие, чтобы получать уведомления о наличии одной или нескольких доступных страниц журнала уведомлений о резервировании.

Синтаксис

typedef enum {
  NVME_RESERVATION_NOTIFICATION_TYPE_EMPTY_LOG_PAGE,
  NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_PREEMPTED,
  NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_RELEASED,
  NVME_RESERVATION_NOTIFICATION_TYPE_RESERVATION_PREEPMPTED
} NVME_RESERVATION_NOTIFICATION_TYPES;

Константы

 
NVME_RESERVATION_NOTIFICATION_TYPE_EMPTY_LOG_PAGE
Страница журнала пуста. Команда Получить страницу журнала была обработана, когда не были доступны непрочитанные страницы журнала уведомлений о резервировании. Все поля пустой страницы журнала имеют нулевое значение.
NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_PREEMPTED
Регистрация упрещена.
NVME_RESERVATION_NOTIFICATION_TYPE_REGISTRATION_RELEASED
Резервирование освобождается.
NVME_RESERVATION_NOTIFICATION_TYPE_RESERVATION_PREEPMPTED
Резервирование вытесняется.

Комментарии

Используйте это перечисление, чтобы указать значения в поле NVME_LOG_PAGE_RESERVATION_NOTIFICATION перечисления NVME_LOG_PAGES, используемого в команде Администратор NVME_ADMIN_COMMAND_GET_LOG_PAGE.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Верхняя часть nvme.h