структура 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 это поле будет содержать одно из следующих значений:
- 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
Указывает страницу журнала, связанную с асинхронным событием. Эта страница журнала должна быть прочитана узлом для очистки события.
Reserved1
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Верхняя часть | nvme.h |