estructura de NVME_RESERVATION_NOTIFICATION_LOG (nvme.h)

Contiene campos que especifican la información de una página registro de notificaciones de reserva.

Se crea una página de registro de notificación de reserva cada vez que se produce una notificación de reserva sin máscara en cualquier espacio de nombres al que pueda acceder el controlador. El comando Obtener página de registro devuelve un búfer de datos que contiene una página de registro correspondiente a una sola notificación de reserva. Esta página de registro es global para el controlador.

Sintaxis

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

Miembros

LogPageCount

Recuento de páginas del registro de notificaciones de reserva de 64 bits que indican un identificador único para esta notificación.

El recuento comienza al 0h seguir un restablecimiento del controlador, se incrementa con cada entrada de registro única y pasa a cero cuando se alcanza el recuento máximo y se crea una página de registro. Un valor de 0h indica una entrada de registro vacía.

LogPageType

Valor de NVME_RESERVATION_NOTIFICATION_TYPES que indica el tipo de notificación de reserva descrito por esta página de registro.

AvailableLogPageCount

Indica el número de páginas de registro de notificación de reserva disponibles adicionales (por ejemplo, el número de páginas de registro no leídas que no cuentan esta).

Si hay más de 255 páginas de registro disponibles adicionales, se devuelve un valor de 255 . Un valor de cero indica que no hay páginas de registro disponibles adicionales.

Reserved0[2]

Campo reservado.

NameSpaceId

Indica el identificador del espacio de nombres del espacio de nombres asociado a la notificación de reserva descrita por esta página de registro.

Reserved1[48]

Campo reservado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h