NVME_CONTEXT_ATTRIBUTES 공용 구조체(nvme.h)
LBA 범위(논리 블록 범위)에 대한 선택적 컨텍스트 특성을 지정합니다.
각 LBA 범위에 지정된 컨텍스트 특성은 호스트 소프트웨어에서 범위를 사용하는 방법에 대한 정보를 제공합니다. 이 정보의 사용은 선택 사항이며 컨트롤러는 특정 작업을 수행할 필요가 없습니다.
참고
컨트롤러는 호스트 소프트웨어에서 제공하는 특성이 정확한지 여부에 관계없이 NVM 미디어에서 데이터의 무결성을 유지하는 데 필요합니다.
이 구조체는 데이터 세트 관리 명령에서 사용되는 NVME_LBA_RANGE 구조체의 특성 필드에 사용됩니다.
구문
typedef union {
struct {
ULONG AccessFrequency : 4;
ULONG AccessLatency : 2;
ULONG Reserved0 : 2;
ULONG SequentialReadRange : 1;
ULONG SequentialWriteRange : 1;
ULONG WritePrepare : 1;
ULONG Reserved1 : 13;
ULONG CommandAccessSize : 8;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CONTEXT_ATTRIBUTES, *PNVME_CONTEXT_ATTRIBUTES;
멤버
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.AccessFrequency
LBA 범위의 액세스 빈도를 나타내는 NVME_ACCESS_FREQUENCIES 값입니다.
DUMMYSTRUCTNAME.AccessLatency
LBA 범위의 액세스 대기 시간을 나타내는 NVME_ACCESS_LATENCIES 값입니다.
DUMMYSTRUCTNAME.Reserved0
DUMMYSTRUCTNAME.SequentialReadRange
데이터 세트를 순차적 읽기 액세스에 최적화해야 하는지 여부를 나타냅니다.
이 값을 로 1
설정하면 데이터 세트가 순차적 읽기 액세스에 최적화되어야 합니다. 호스트는 데이터 세트에 대한 작업을 읽기에 대한 단일 개체로 수행해야 합니다.
DUMMYSTRUCTNAME.SequentialWriteRange
데이터 세트를 순차적 쓰기 액세스에 최적화해야 하는지 여부를 나타냅니다.
이 값을 로 1
설정하면 데이터 세트가 순차적 쓰기 액세스에 최적화되어야 합니다. 호스트는 쓰기에 대한 단일 개체로 데이터 세트에 대한 작업을 수행해야 합니다.
DUMMYSTRUCTNAME.WritePrepare
지정된 LBA 범위가 가까운 장래에 작성될 예정인지 여부를 나타냅니다.
이 값을 로 1
설정하면 제공된 범위는 가까운 장래에 작성될 것으로 예상됩니다.
DUMMYSTRUCTNAME.Reserved1
DUMMYSTRUCTNAME.CommandAccessSize
이 데이터 세트에서 단일 읽기 또는 쓰기 명령으로 전송될 것으로 예상되는 논리 블록 수를 지정합니다.
값은 0h
명령 액세스 크기가 제공되지 않음을 나타냅니다.
AsUlong
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |