Поделиться через


структура NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST (nvme.h)

Содержит сведения об асинхронном событии, размещенном в очереди завершения администратора в DWord 0 записи очереди завершения. Асинхронные события используются для уведомления хост-программного обеспечения о состоянии, ошибке и работоспособности.

Эта структура используется в поле DW0NVME_COMPLETION_ENTRY.

Синтаксис

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;

Члены

AsyncEventType

Значение NVME_ASYNC_EVENT_TYPES, указывающее тип асинхронного события.

Дополнительные сведения о событии предоставляются в поле "Асинхронное событие" (AsyncEventInfo) .

Reserved0

AsyncEventInfo

Содержит подробные сведения об асинхронном событии.

В зависимости от значения AsyncEventTypeэто поле будет содержать одно из следующих значений:

LogPage

Указывает страницу журнала, связанную с асинхронным событием. Эта страница журнала должна быть прочитана узлом, чтобы очистить событие.

Reserved1

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
заголовка nvme.h

См. также