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 |