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:

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

Confira também