다음을 통해 공유


NV_FEATURE_PARAMETER 구조체(ntddscsi.h)

NV_FEATURE_PARAMETER 구조는 IOCTL_SCSI_MINIPORT_NVCACHE 요청과 함께 디바이스에서 NV Cache Manager 기능 지원 정보를 가져오는 데 사용됩니다. NV Cache Manager 기능 매개 변수 구조는 NVCACHE_REQUEST_BLOCK 구조체 의 함수 필드에서 요청된 대로 NRB_NVCACHE_INFO 함수에서 성공적으로 반환되면 미니포트 드라이버에서 반환됩니다.

이러한 필드의 값은 ATA8-ACS 사양의 섹션 7.16에 있는 IDENTIFY DEVICE 명령에서 가져옵니다.

구문

typedef struct _NV_FEATURE_PARAMETER {
  USHORT NVPowerModeEnabled;
  USHORT NVParameterReserv1;
  USHORT NVCmdEnabled;
  USHORT NVParameterReserv2;
  USHORT NVPowerModeVer;
  USHORT NVCmdVer;
  ULONG  NVSize;
  USHORT NVReadSpeed;
  USHORT NVWrtSpeed;
  ULONG  DeviceSpinUpTime;
} NV_FEATURE_PARAMETER, *PNV_FEATURE_PARAMETER;

멤버

NVPowerModeEnabled

IDENTIFY DEVICE 데이터의 단어 214, 비트 0에서 가져온 값은 NV 캐시 전원 모드 기능 집합이 사용됨을 의미합니다.

NVParameterReserv1

다음에 사용하도록 예약됩니다.

NVCmdEnabled

IDENTIFY DEVICE 데이터의 단어 214, 비트 4에서 가져온 값은 NV 캐시 기능 집합이 사용됨을 의미합니다.

NVParameterReserv2

다음에 사용하도록 예약됩니다.

NVPowerModeVer

IDENTIFY DEVICE 데이터의 단어 214, 비트 8~11에서 가져온 이 필드에는 NV 캐시 전원 모드 기능 집합 버전이 포함되어 있습니다.

NVCmdVer

IDENTIFY DEVICE 데이터의 단어 214, 비트 12~15에서 가져온 이 필드에는 NV 캐시 기능 집합 버전이 포함되어 있습니다.

NVSize

IDENTIFY DEVICE 데이터의 단어 215 및 216에서 가져온 이 필드에는 NV 캐시 크기(논리적 블록)가 포함됩니다.

NVReadSpeed

IDENTIFY DEVICE 데이터의 단어 217에서 가져온 이 필드에는 NV 캐시 읽기 전송 속도가 초당 메가바이트(MB/초)입니다.

NVWrtSpeed

IDENTIFY DEVICE 데이터의 단어 218에서 가져온 이 필드에는 NV 캐시 쓰기 전송 속도(초당 MB/초)가 포함됩니다.

DeviceSpinUpTime

IDENTIFY DEVICE 데이터의 0~7비트인 단어 219에서 가져온 이 필드에는 디바이스의 예상 스핀업 시간(초)이 포함됩니다.

요구 사항

요구 사항
헤더 ntddscsi.h(Ntddscsi.h 포함)

추가 정보

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK