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 |