Compartilhar via


estrutura NVME_RESERVATION_NOTIFICATION_LOG (nvme.h)

Contém campos que especificam as informações em uma página log de notificação de reserva.

Uma página de log de Notificação de Reserva é criada sempre que uma notificação de reserva desmascarada ocorre em qualquer namespace que possa ser acessado pelo controlador. O comando Obter Página de Log retorna um buffer de dados que contém uma página de log correspondente a uma única notificação de reserva. Esta página de log é global para o controlador.

Sintaxe

typedef struct {
  ULONGLONG LogPageCount;
  UCHAR     LogPageType;
  UCHAR     AvailableLogPageCount;
  UCHAR     Reserved0[2];
  ULONG     NameSpaceId;
  UCHAR     Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;

Membros

LogPageCount

Uma contagem de páginas de log de notificação de reserva de incremento de 64 bits, indicando um identificador exclusivo para essa notificação.

A contagem começa após 0h uma redefinição de controlador, é incrementada com cada entrada de log exclusiva e passa para zero quando a contagem máxima é atingida e uma página de log é criada. Um valor de indica uma entrada de 0h log vazia.

LogPageType

Um valor NVME_RESERVATION_NOTIFICATION_TYPES que indica o tipo de Notificação de Reserva descrito por esta página de log.

AvailableLogPageCount

Indica o número de páginas de log de Notificação de Reserva disponíveis adicionais (por exemplo, o número de páginas de log não lidas que não contam esta).

Se houver mais de 255 páginas de log disponíveis adicionais, um valor de 255 será retornado. Um valor zero indica que não há páginas de log adicionais disponíveis.

Reserved0[2]

Um campo reservado.

NameSpaceId

Indica a ID do namespace do namespace associado à Notificação de Reserva descrita por esta página de log.

Reserved1[48]

Um campo reservado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Cabeçalho nvme.h