다음을 통해 공유


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

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

NVParameterReserv1

나중에 사용할 수 있습니다.

NVCmdEnabled

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

NVParameterReserv2

나중에 사용할 수 있습니다.

NVPowerModeVer

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

NVCmdVer

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

NVSize

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

NVReadSpeed

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

NVWrtSpeed

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

DeviceSpinUpTime

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

요구 사항

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

참고 항목

IOCTL_SCSI_MINIPORT_NVCACHE

NVCACHE_REQUEST_BLOCK