NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST 结构 (nvme.h)
包含有关异步事件的信息,该事件发布到完成队列条目的 DWord 0 中的管理员完成队列。 异步事件用于通知主机软件状态、错误和运行状况信息。
此结构用于NVME_COMPLETION_ENTRY的 DW0 字段中。
语法
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 |