다음을 통해 공유


StorNVMe 명령 집합 지원

이 문서 목록의 테이블은 다음과 같습니다.

  • NVMe 관리자 명령 집합에 대한 NVM Express 사양에 정의된 명령 및 opcode입니다.
  • 모든 I/O 명령(기본 사양), NVM 명령 집합에 대한 I/O 명령 및 영역 네임스페이스 명령 집합에 대한 I/O 명령입니다.

표에는 다음 정보가 포함됩니다.

  • 헤더 정의 – 명령에 대한 열거형이 관련 Windows 헤더 파일에 정의되어 있음을 나타냅니다.
  • StorNVMe 지원 – StorNVMe 디바이스 드라이버가 Windows 10 버전 1903 이상에서 명령을 지원한다는 것을 나타냅니다.
  • 드라이버 Int Use (드라이버 내부 사용) – StorNVMe 드라이버가 내부적으로 명령을 생성/실행할 수 있음을 나타냅니다.
  • 주석 – IOCTL 작업의 일부로 명령을 실행할 수 있는지 여부와 같은 기타 관련 정보입니다. "WinPE만"은 명령이 Windows의 WinPE 버전에서만 지원됨을 나타냅니다.

관리자 명령

Opcode NVMe 관리자 명령 헤더 정의 지원되는 StorNVMe 드라이버 Int Use 설명
0h I/O 제출 큐 삭제
1시간 I/O 제출 큐 만들기
2h 로그 페이지 가져오기 IOCTL_STORAGE_QUERY_PROPERTY
4시간 I/O 완료 큐 삭제
5시간 I/O 완료 큐 만들기
6시간 식별 IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_FIRMWARE_GET_INFO
8시간 중단
9시간 기능 설정 IOCTL_STORAGE_SET_PROPERTY. 현재 호스트 제어 열 관리만 지원합니다.
기능 가져오기 IOCTL_STORAGE_QUERY_PROPERTY
Ch 비동기 이벤트 요청
Dh 네임스페이스 관리 WinPE만 해당합니다. IOCTL_STORAGE_PROTOCOL_COMMAND
10h 펌웨어 커밋(이전의 펌웨어 활성화) IOCTL_STORAGE_FIRMWARE_ACTIVATE
11h 펌웨어 이미지 다운로드 IOCTL_STORAGE_FIRMWARE_DOWNLOAD
14시간 디바이스 자체 테스트 IOCTL_STORAGE_PROTOCOL_COMMAND
15시간 네임스페이스 첨부 파일 WinPE만 해당합니다. IOCTL_STORAGE_PROTOCOL_COMMAND
18h 활성 유지
19시간 지시문 보내기
1Ah 지시문 수신
1Ch 가상화 관리
1Dh NVMe-MI 보내기 WinPE만 해당합니다. IOCTL_STORAGE_PROTOCOL_COMMAND
1Eh NVMe-MI 수신 WinPE만 해당합니다. IOCTL_STORAGE_PROTOCOL_COMMAND
20h 용량 관리
24h 제재
7Ch 초인종 버퍼 구성
7Fh 패브릭 명령
80h NVM 포맷 WinPE에 대해서만 IOCTL_STORAGE_PROTOCOL_COMMAND . SCSIOP_SANITIZE 대한 IOCTL_SCSI_PASS_THROUGH. 암호화 지우기만을 위한 IOCTL_STORAGE_REINITIALIZE_MEDIA.
81시간 보안 보내기 SCSIOP_SECURITY_PROTOCOL_OUT 대한 IOCTL_SCSI_PASS_THROUGH
82시간 보안 수신 SCSIOP_SECURITY_PROTOCOL_IN 대한 IOCTL_SCSI_PASS_THROUGH
84시간 청소 IOCTL_STORAGE_PROTOCOL_COMMAND. Windows 10 버전 2004/2020년 5월 업데이트, Windows Server 버전 2004(Server Core)에서 WinPE는 Windows 11, Windows Server 2022 이전 및 사용자가 IOCTL_STORAGE_PROTOCOL_COMMAND 사용하는 경우에만 가능합니다.
86시간 Get LBA Status Windows 11, Windows Server 2022에서
C0h-FFh 공급업체별 해당 없음 IOCTL_STORAGE_PROTOCOL_COMMAND. 공급업체별 통과 명령에는 각 공급업체별 명령 opcode에 대한 해당 명령 지원 및 효과 로그 페이지에 CSUPP=1이 필요합니다.

I/O 명령

다음 표에는 NVM Express I/O 명령에 대한 다음 정보가 포함되어 있습니다.

  • NVMe 사양: I/O 명령을 정의하는 NVM Express 사양을 나타냅니다.
    • A = 모든 I/O 명령 집합, NVM Express 기본 사양 2.0a, 2021년 7월 23일
    • N = NVM 명령 집합, NVM Express NVM 명령 집합 사양 1.0a, 2021년 7월 23일
    • Z = 영역 네임스페이스 명령 집합 I/O 명령, 영역 네임스페이스 명령 집합 사양 1.1a, 2021년 7월 23일
Opcode NVMe I/O 명령 헤더 정의 지원되는 StorNVMe 드라이버 Int Use NVMe 사양 설명
0h 플러시 A,N,Z IOCTL_SCSI_PASS_THROUGH 대한 SCSIOP_SYNCHRONIZE_CACHE
1시간 쓰기 N,Z IOCTL_SCSI_PASS_THROUGH 대한 SCSIOP_WRITE/SCSIOP_WRITE16
2h 읽음 N,Z IOCTL_SCSI_PASS_THROUGH 대한 SCSIOP_READ/SCSIOP_READ16
4시간 수정할 수 없는 쓰기 N,Z
5시간 비교 N,Z WinPE만 해당합니다. IOCTL_STORAGE_PROTOCOL_COMMAND
8시간 쓰기 0 N,Z
9시간 데이터 세트 관리 N,Z TRIM만(할당 취소). IOCTL_SCSI_PASS_THROUGH 대한 SCSIOP_UNMAP
Ch 확인 N,Z
Dh 예약 등록 A,N,Z Windows 11부터 Windows Server 2022.
예약 보고서 A,N,Z Windows 11부터 Windows Server 2022.
11h 예약 취득 A,N,Z Windows 11부터 Windows Server 2022.
15시간 예약 릴리스 A,N,Z Windows 11부터 Windows Server 2022.
19시간 복사 N,Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
79시간 영역 관리 보내기 Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
7Ah 영역 관리 수신 Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
7Dh 영역 추가 Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
80h-FFh 공급업체별 해당 없음 A,N,Z IOCTL_STORAGE_PROTOCOL_COMMAND. 공급업체별 통과 명령에는 각 공급업체별 명령 opcode에 대한 해당 명령 지원 및 효과 로그 페이지에 CSUPP=1이 필요합니다.

변경될 수 있습니다. 자세한 내용은 NVMe 드라이브 작업을 참조 하세요.