Condividi tramite


struttura NVME_RESERVATION_NOTIFICATION_LOG (nvme.h)

Contiene campi che specificano le informazioni in una pagina log di notifica della prenotazione.

Viene creata una pagina del log delle notifiche di prenotazione ogni volta che si verifica una notifica di prenotazione non mascherata in qualsiasi spazio dei nomi a cui è possibile accedere dal controller. Il comando Recupera pagina log restituisce un buffer di dati contenente una pagina di log corrispondente a una singola notifica di prenotazione. Questa pagina di log è globale per il controller.

Sintassi

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

Members

LogPageCount

Conteggio delle pagine del log delle notifiche di prenotazione a 64 bit che indica un identificatore univoco per questa notifica.

Il conteggio inizia dopo 0h una reimpostazione del controller, viene incrementato con ogni voce di log univoca e viene eseguito il roll over su zero quando viene raggiunto il numero massimo e viene creata una pagina di log. Il valore 0h indica una voce di log vuota.

LogPageType

Valore NVME_RESERVATION_NOTIFICATION_TYPES che indica il tipo di notifica della prenotazione descritto da questa pagina di log.

AvailableLogPageCount

Indica il numero di pagine del log di notifica della prenotazione disponibili aggiuntive, ad esempio il numero di pagine di log non lette senza contare questa.

Se sono presenti più di 255 pagine di log disponibili aggiuntive, viene restituito il valore .255 Il valore zero indica che non sono presenti altre pagine di log disponibili.

Reserved0[2]

Un campo riservato.

NameSpaceId

Indica l'ID dello spazio dei nomi associato alla notifica di prenotazione descritta da questa pagina del log.

Reserved1[48]

Un campo riservato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h