estrutura NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST (nvme.h)
Contém informações sobre um evento assíncrono que é postado na fila de conclusão Administração no DWord 0 de uma entrada de fila de conclusão. Eventos assíncronos são usados para notificar o software host de status, erros e informações de integridade.
Essa estrutura é usada no campo DW0 do NVME_COMPLETION_ENTRY.
Sintaxe
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;
Membros
AsyncEventType
Um valor NVME_ASYNC_EVENT_TYPES que indica o tipo do evento assíncrono.
Informações mais específicas sobre o evento são fornecidas no campo Informações de Eventos Assíncronos (AsyncEventInfo).
Reserved0
AsyncEventInfo
Contém informações detalhadas sobre o evento assíncrono.
Dependendo do valor de AsyncEventType, esse campo conterá um dos seguintes valores:
- 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 a página de log associada ao evento assíncrono. Esta página de log deve ser lida pelo host para limpar o evento.
Reserved1
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |