NVME_CONTROLLER_MEMORY_BUFFER_LOCATION 공용 구조체(nvme.h)
NVME_CONTROLLER_REGISTERS 구조체의 CMBLOC 필드에 있는 선택적 컨트롤러 메모리 버퍼 위치 레지스터의 위치를 정의합니다.
NVME_CONTROLLER_REGISTERS 컨트롤러 메모리 버퍼 크기 CMBSZ 필드에 값0
이 있는 경우 이 레지스터는 예약됩니다.
구문
typedef union {
struct {
ULONG BIR : 3;
ULONG Reserved : 9;
ULONG OFST : 20;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CONTROLLER_MEMORY_BUFFER_LOCATION, *PNVME_CONTROLLER_MEMORY_BUFFER_LOCATION;
멤버
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.BIR
컨트롤러 메모리 버퍼가 포함된 BAR(기본 주소 등록)를 나타냅니다. 64비트 BAR의 경우 주소의 하위 32비트 BAR가 지정됩니다.
이 필드에 유효한 값은 , , , 3h
및 입니다0h
5h
. 4h
2h
DUMMYSTRUCTNAME.Reserved
DUMMYSTRUCTNAME.OFST
NVME_CONTROLLER_REGISTERS 구조체의 CMBSZ 필드에 지정된 크기 단위의 배수로 컨트롤러 메모리 버퍼의 오프셋을 나타냅니다. 이 값은 4KB로 정렬됩니다.
AsUlong
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |