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 |
Header | nvme.h |