다음을 통해 공유


NVME_CDW11_DATASET_MANAGEMENT 공용 구조체(nvme.h)

논리 블록 범위에 대한 특성을 나타내기 위해 호스트에서 사용하는 데이터 세트 관리 명령에 대한 매개 변수를 포함합니다. 여기에는 데이터를 읽거나 쓰는 빈도, 액세스 크기 및 성능 및 안정성을 최적화하는 데 사용할 수 있는 기타 정보와 같은 특성이 포함됩니다. 이 명령은 권고입니다. 규격 컨트롤러는 제공된 정보에 따라 아무 작업도 수행하지 않을 수 있습니다.

데이터 세트 관리 명령은 명령 구조의DATASETMANAGEMENT 매개 변수에서 명령 Dword 10 CDW10 및 명령 Dword 11 CDW11 필드를 사용합니다. 명령이 데이터 전송에 PRP를 사용하는 경우 PRP 항목 1 PRP1 및 PRP 항목 2 PRP2 필드가 사용됩니다. 다른 모든 명령 관련 필드는 예약되어 있습니다.

NVME_CDW11_DATASET_MANAGEMENT 구조체는 명령 구조체의 DATASETMANAGEMENT 매개 변수의 CDW11 필드에 사용됩니다.

구문

typedef union {
  struct {
    ULONG IDR : 1;
    ULONG IDW : 1;
    ULONG AD : 1;
    ULONG Reserved : 29;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_DATASET_MANAGEMENT, *PNVME_CDW11_DATASET_MANAGEMENT;

멤버

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.IDR

IDR(읽기용 정수 데이터 세트) 필드는 데이터 세트의 읽기 액세스를 최적화하는 방법을 나타냅니다.

이 값을 로 1설정하면 데이터 세트가 정수 단위로 읽기 액세스에 최적화되어야 합니다. 호스트는 읽기에 대한 정수 단위로 제공된 모든 범위에서 작업을 수행해야 하며, 이는 데이터 세트의 일부를 읽는 경우 데이터 세트의 모든 범위를 읽을 것으로 예상됨을 나타냅니다.

DUMMYSTRUCTNAME.IDW

IDW(정수 데이터 세트 for Write) 필드는 데이터 세트의 쓰기 액세스를 최적화하는 방법을 나타냅니다.

이 값을 로 1설정하면 데이터 세트가 정수 단위로 쓰기 액세스에 최적화되어야 합니다. 호스트는 쓰기에 대한 정수 단위로 제공되는 모든 범위에서 작업을 수행해야 하며, 이는 데이터 세트의 일부가 기록될 경우 데이터 세트의 모든 범위가 기록될 것으로 예상됨을 나타냅니다.

DUMMYSTRUCTNAME.AD

AD(할당 취소) 필드는 데이터 세트 범위를 할당 취소하는 방법을 나타냅니다.

이 값이 로 1설정된 경우 NVM 하위 시스템은 제공된 모든 범위를 할당 취소할 수 있습니다. 할당 취소된 범위에서 읽기가 발생하는 경우 컨트롤러는 모든 0, 모든 항목 또는 연결된 LBA(논리 블록 할당)에 기록된 마지막 데이터를 반환합니다. 할당 취소되거나 기록되지 않은 논리 블록 오류가 사용하도록 설정되고 읽기가 할당 취소된 범위로 발생하는 경우 읽기가 기록되지 않음 또는 할당 취소된 논리 블록 상태 코드와 함께 실패합니다.

DUMMYSTRUCTNAME.Reserved

AsUlong

요구 사항

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

추가 정보