다음을 통해 공유


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및 입니다0h5h. 4h2h

DUMMYSTRUCTNAME.Reserved

DUMMYSTRUCTNAME.OFST

NVME_CONTROLLER_REGISTERS 구조체CMBSZ 필드에 지정된 크기 단위의 배수로 컨트롤러 메모리 버퍼의 오프셋을 나타냅니다. 이 값은 4KB로 정렬됩니다.

AsUlong

요구 사항

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

추가 정보