다음을 통해 공유


NVME_ASYNC_EVENT_NOTICE_CODES 열거형(nvme.h)

알림 이벤트 유형을 나타내는 값을 포함합니다.

Syntax

typedef enum {
  NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED,
  NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING,
  NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED,
  NVME_ASYNC_NOTICE_ASYMMETRIC_ACCESS_CHANGE,
  NVME_ASYNC_NOTICE_PREDICTABLE_LATENCY_EVENT_AGGREGATE_LOG_CHANGE,
  NVME_ASYNC_NOTICE_LBA_STATUS_INFORMATION_ALERT,
  NVME_ASYNC_NOTICE_ENDURANCE_GROUP_EVENT_AGGREGATE_LOG_CHANGE,
  NVME_ASYNC_NOTICE_ZONE_DESCRIPTOR_CHANGED
} NVME_ASYNC_EVENT_NOTICE_CODES;

상수

 
NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED
하나 이상의 네임스페이스에 대한 네임스페이스 식별 데이터 구조 가 변경되었습니다.

호스트 소프트웨어는 변경된 내용을 확인하기 위해 각 네임스페이스에 대한 네임스페이스 식별 데이터 구조를 읽어야 한다는 표시로 이 이벤트를 사용할 수 있습니다.

호스트의 작업이 필요하지 않은 빈번한 이벤트이므로 NUSE(네임스페이스 사용률) 가 변경된 경우 컨트롤러에서 이 이벤트를 보내지 않아야 합니다. 컨트롤러는 해당 필드의 비트 6:0 가 0이 아닌 값에서 0으로 또는 0이 아닌 값으로 전환할 때 FPI(서식 진행 표시기) 필드의 변경 내용에 대해서만 이 이벤트를 보내야 합니다.
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING
컨트롤러는 명령 처리가 일시 중지되는 동안 펌웨어 활성화 프로세스를 시작합니다.

호스트 소프트웨어는 NVME_CONTROLLER_STATUS PP(처리 일시 중지) 필드를 사용하여 명령 처리가 재개된 시기를 결정할 수 있습니다. 이 이벤트를 지우기 위해 호스트 소프트웨어는 펌웨어 슬롯 정보 로그 페이지를 읽습니다.
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED
컨트롤러가 원격 분석 Controller-Initiated 로그 페이지에 컨트롤러 내부 상태를 저장하고 해당 로그 페이지에서 원격 분석 Controller-Initiated 데이터 사용 가능 필드를 1h로 설정했습니다. 이 이벤트를 지우기 위해 호스트는 원격 분석 Controller-Initiated 로그에 대해 비동기 이벤트 유지 비트가 '0'으로 지워진 로그 페이지 가져오기 명령을 실행합니다.

설명

이 열거형을 사용하여 비동기 이벤트 요청 관리 명령에 사용되는 NVME_ASYNC_EVENT_TYPES 열거형의 NVME_ASYNC_EVENT_TYPE_NOTICE 필드에 값을 지정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
머리글 nvme.h

추가 정보

NVME_ASYNC_EVENT_TYPESNVME_IDENTIFY_NAMESPACE_DATANVME_FIRMWARE_SLOT_INFO_LOGNVME_ADMIN_COMMANDS