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_TYPE_VENDOR_SPECIFIC_CODES
LogPage
비동기 이벤트와 연결된 로그 페이지를 나타냅니다. 이벤트를 지우려면 호스트가 이 로그 페이지를 읽어야 합니다.
Reserved1
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |