NVME_COMPLETION_DW0_ASYNC_EVENT_REQUEST结构 (nvme.h)
包含有关在完成队列条目的 DWord 0 中发布到管理员完成队列的异步事件的信息。 异步事件用于通知主机软件状态、错误和运行状况信息。
此结构用于 NVME_COMPLETION_ENTRYDW0 字段中。
语法
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_TYPES
LogPage
指示与异步事件关联的日志页。 主机必须读取此日志页才能清除事件。
Reserved1
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 |
标头 | nvme.h |