NVME_CDW12_READ_WRITE 공용 구조체(nvme.h)
지정된 LBA(논리 블록 주소)에 대해 NVM 컨트롤러에서 데이터 및 메타데이터를 읽거나 쓰는 NVME 읽기 및 NVME 쓰기 명령에 대한 매개 변수를 포함합니다.
이 구조체는 Command 구조에서 READWRITE 필드의 CDW12 매개 변수에 사용됩니다.
구문
typedef union {
struct {
ULONG NLB : 16;
ULONG Reserved0 : 4;
ULONG DTYPE : 4;
ULONG Reserved1 : 2;
ULONG PRINFO : 4;
ULONG FUA : 1;
ULONG LR : 1;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW12_READ_WRITE, *PNVME_CDW12_READ_WRITE;
멤버
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NLB
읽거나 쓸 논리 블록의 수를 나타냅니다. 0의 기반 값입니다.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.DTYPE
지시문 형식을 나타내는 NVME_DIRECTIVE_TYPES 값입니다.
DUMMYSTRUCTNAME.Reserved1
DUMMYSTRUCTNAME.PRINFO
보호 정보 작업 및 검사 필드를 지정하는 NVME_PROTECTION_INFORMATION_TYPES 값입니다.
NVME 읽기 명령은 읽기 작업의 일부로 검사할 보호 정보를 지정할 수 있으며 NVME 쓰기 명령은 쓰기 작업의 일부로 포함할 보호 정보를 지정할 수 있습니다.
DUMMYSTRUCTNAME.FUA
비휘발성 미디어를 읽거나 쓸지 여부를 나타냅니다.
읽기 작업의 경우 이 값은 비휘발성 미디어에서 데이터가 반환됨을 나타냅니다. 쓰기 작업의 경우 이 값은 쓰기 작업에 대한 명령 완료를 나타내기 전에 데이터가 비휘발성 미디어에 기록됨을 나타냅니다. 다른 명령을 사용하는 묵시적 순서는 없습니다.
DUMMYSTRUCTNAME.LR
제한된 재시도를 적용할지 여부를 나타냅니다.
읽기 작업의 경우 이 값이 로 1
설정된 경우 컨트롤러는 제한된 재시도 작업을 적용합니다. 값이 로 지워 0
지면 컨트롤러는 사용 가능한 모든 오류 복구 수단을 적용하여 데이터를 호스트에 반환합니다.
쓰기 작업의 경우 이 값이 로 1
설정된 경우 컨트롤러는 제한된 재시도 작업을 적용합니다. 값이 로 지워 0
지면 컨트롤러는 사용 가능한 모든 오류 복구 수단을 적용하여 NVM(비휘발성 메모리)에 데이터를 씁니다.
AsUlong
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |