struttura NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST (nvme.h)
Contiene informazioni su un evento asincrono inviato alla coda di completamento Amministrazione in DWord 0 di una voce della coda di completamento. Gli eventi asincroni vengono usati per notificare al software host informazioni sullo stato, l'errore e l'integrità.
Questa struttura viene utilizzata nel campo DW0 del NVME_COMPLETION_ENTRY.
Sintassi
typedef struct {
ULONG AsyncEventType : 3;
ULONG Reserved0 : 5;
ULONG AsyncEventInfo : 8;
ULONG LogPage : 8;
ULONG Reserved1 : 8;
} NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST, *PNVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST;
Members
AsyncEventType
Valore NVME_ASYNC_EVENT_TYPES che indica il tipo dell'evento asincrono.
Nel campo AsyncEventInfo (Asynchronous Event Information) sono disponibili informazioni più specifiche sull'evento.
Reserved0
AsyncEventInfo
Contiene informazioni dettagliate sull'evento asincrono.
A seconda del valore di AsyncEventType, questo campo conterrà uno dei valori seguenti:
- NVME_ASYNC_EVENT_ERROR_STATUS_CODES
- NVME_ASYNC_EVENT_HEALTH_STATUS_CODES
- NVME_ASYNC_EVENT_NOTICE_CODES
- NVME_ASYNC_EVENT_TYPE_VENDOR_SPECIFIC_CODES
LogPage
Indica la pagina del log associata all'evento asincrono. Questa pagina del log deve essere letta dall'host per cancellare l'evento.
Reserved1
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |