다음을 통해 공유


NVME_RESERVATION_NOTIFICATION_LOG 구조체(nvme.h)

예약 알림 로그 페이지의 정보를 지정하는 필드를 포함합니다.

예약 알림 로그 페이지는 컨트롤러에서 액세스할 수 있는 네임스페이스에서 마스크가 없는 예약 알림이 발생할 때마다 만들어집니다. 로그 페이지 가져오기 명령은 단일 예약 알림에 해당하는 로그 페이지가 포함된 데이터 버퍼를 반환합니다. 이 로그 페이지는 컨트롤러에 전역입니다.

구문

typedef struct {
  ULONGLONG LogPageCount;
  UCHAR     LogPageType;
  UCHAR     AvailableLogPageCount;
  UCHAR     Reserved0[2];
  ULONG     NameSpaceId;
  UCHAR     Reserved1[48];
} NVME_RESERVATION_NOTIFICATION_LOG, *PNVME_RESERVATION_NOTIFICATION_LOG;

멤버

LogPageCount

이 알림의 고유 식별자를 나타내는 64비트 증분 예약 알림 로그 페이지 수입니다.

개수는 컨트롤러 재설정 후 시작 0h 되고, 각 고유한 로그 항목으로 증가하며, 최대 개수에 도달하고 로그 페이지를 만들 때 0으로 롤오버됩니다. 값은 0h 빈 로그 항목을 나타냅니다.

LogPageType

이 로그 페이지에서 설명하는 예약 알림 유형을 나타내는 NVME_RESERVATION_NOTIFICATION_TYPES 값입니다.

AvailableLogPageCount

사용 가능한 추가 예약 알림 로그 페이지 수를 나타냅니다(예: 읽지 않은 로그 페이지 수가 계산되지 않음).

사용 가능한 로그 페이지가 255개 이상인 경우 값 255 이 반환됩니다. 값이 0이면 사용 가능한 추가 로그 페이지가 없음을 나타냅니다.

Reserved0[2]

예약된 필드입니다.

NameSpaceId

이 로그 페이지에서 설명하는 예약 알림과 연결된 네임스페이스의 네임스페이스 ID를 나타냅니다.

Reserved1[48]

예약된 필드입니다.

요구 사항

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