Condividi tramite


struttura NVME_RESERVATION_NOTIFICATION_LOG (nvme.h)

Contiene campi che specificano le informazioni in una pagina Log notifica 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;

Membri

LogPageCount

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

Il conteggio inizia a 0h dopo 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. Un valore di 0h indica una voce di log vuota.

LogPageType

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

AvailableLogPageCount

Indica il numero di pagine di log di notifica delle prenotazioni disponibili aggiuntive, ad esempio il numero di pagine di log non lette che non contano questo.

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

Reserved0[2]

Campo riservato.

NameSpaceId

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

Reserved1[48]

Campo riservato.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
intestazione nvme.h

Vedere anche