NVME_DEVICE_SELF_TEST_RESULT_DATA 구조체(nvme.h)
디바이스 Self-Test 작업의 결과에 대한 데이터를 포함합니다.
이 구조체는 NVME_DEVICE_SELF_TEST_LOG 구조체의 ResultData 필드에 사용됩니다.
구문
typedef struct {
struct {
UCHAR Result : 4;
UCHAR CodeValue : 4;
} Status;
UCHAR SegmentNumber;
struct {
UCHAR NSIDValid : 1;
UCHAR FLBAValid : 1;
UCHAR SCTValid : 1;
UCHAR SCValid : 1;
UCHAR Reserved : 4;
} ValidDiagnostics;
UCHAR Reserved;
ULONGLONG POH;
ULONG NSID;
ULONGLONG FailingLBA;
struct {
UCHAR AdditionalInfo : 3;
UCHAR Reserved : 5;
} StatusCodeType;
UCHAR StatusCode;
USHORT VendorSpecific;
} NVME_DEVICE_SELF_TEST_RESULT_DATA, *PNVME_DEVICE_SELF_TEST_RESULT_DATA;
멤버
Status
디바이스 Self-Test 작업의 상태 설명하는 필드가 포함된 상태 구조입니다.
Status.Result
디바이스 Self-Test 작업의 결과를 나타냅니다.
Status.CodeValue
명령에 지정된 Self-Test 코드 값을 나타냅니다.
SegmentNumber
디바이스 Self-Test 작업 중에 오류가 발생한 첫 번째 세그먼트를 나타냅니다.
ValidDiagnostics
Device Self-Test 작업에서 특정 매개 변수의 유효성을 나타내는 필드를 포함하는 ValidDiagnostics 구조체입니다.
ValidDiagnostics.NSIDValid
NSID(네임스페이스 식별자) 필드의 내용이 유효한지 여부를 나타내는 ValidDiagnostics 필드입니다.
이 값을 로 1
설정하면 NSID 필드의 내용이 유효합니다.
ValidDiagnostics.FLBAValid
FLBA(실패한 논리 블록 주소) 필드의 내용이 유효한지 여부를 나타내는 ValidDiagnostics 필드입니다.
이 값을 로 1
설정하면 FLBA 필드의 내용이 유효합니다.
ValidDiagnostics.SCTValid
상태 코드 형식(StatusCodeType) 필드의 내용이 유효한지 여부를 나타내는 ValidDiagnostics 필드입니다.
이 값을 로 1
설정하면 StatusCodeType 필드의 내용이 유효합니다.
ValidDiagnostics.SCValid
상태 코드(StatusCode) 필드의 내용이 유효한지 여부를 나타내는 ValidDiagnostics 필드입니다.
이 값을 로 1
설정하면 StatusCode 필드의 내용이 유효합니다.
ValidDiagnostics.Reserved
ValidDiagnostics 구조의 예약된 필드입니다.
Reserved
예약된 필드입니다.
POH
테스트 작업이 완료되거나 중단된 시점의 POH(전원 켜기 시간) 수를 나타냅니다.
NSID
NSID(네임스페이스 식별자)를 포함합니다. 이 필드는 NSIDValid 가 로 설정된 경우에만 유효합니다 1
.
FailingLBA
테스트를 실패하게 한 LBA(논리 블록 주소)입니다. 이 필드는 FLBAValid 가 로 설정된 경우에만 유효합니다 1
.
StatusCodeType
오류 및 조건에 대한 정보를 포함하는 필드를 포함하는 상태 코드 형식(StatusCodeType) 구조체입니다.
StatusCodeType.AdditionalInfo
상태 코드 형식에 따라 디바이스 Self-Test 작업의 오류 및 조건과 관련된 추가 정보가 포함된 StatusCodeType 필드입니다.
이 필드는 SCTValid 가 로 설정된 경우에만 유효합니다 1
.
StatusCodeType.Reserved
StatusCodeType 구조체의 예약된 필드입니다.
StatusCode
상태 코드를 기반으로 디바이스 Self-Test 작업의 오류 및 조건과 관련된 추가 정보가 포함된 StatusCodeType 필드입니다.
이 필드는 SCValid 가 로 설정된 경우에만 유효합니다 1
.
VendorSpecific
공급업체별 필드입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |