다음을 통해 공유


StorNVMe 명령 집합 지원

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

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

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

  • Header Definition – Indicates that an enumeration for the command is defined in the relevant Windows header file.
  • StorNVMe Supported – Indicates that the StorNVMe device driver supports the command on Windows 10 version 1903 and later.
  • 드라이버 Int Use (드라이버 내부 사용) – StorNVMe 드라이버가 내부적으로 명령을 생성/실행할 수 있음을 나타냅니다.
  • Comments – Any other relevant information; for example, whether the command can be issued as part of an IOCTL operation. "WinPE만"은 명령이 Windows의 WinPE 버전에서만 지원됨을 나타냅니다.

Admin commands

Opcode NVMe 관리자 명령 Header Definition StorNVMe Supported 드라이버 Int Use Comments
0h Delete I/O Submission Queue Yes Yes Yes
1h Create I/O Submission Queue Yes Yes Yes
2h Get Log Page Yes Yes Yes IOCTL_STORAGE_QUERY_PROPERTY
4h Delete I/O Completion Queue Yes Yes Yes
5h Create I/O Completion Queue Yes Yes Yes
6h Identify Yes Yes Yes IOCTL_STORAGE_QUERY_PROPERTY, IOCTL_STORAGE_FIRMWARE_GET_INFO
8h Abort Yes
9h Set Features Yes Yes Yes IOCTL_STORAGE_SET_PROPERTY. 현재 호스트 제어 열 관리만 지원합니다.
Ah Get Features Yes Yes Yes IOCTL_STORAGE_QUERY_PROPERTY
Ch Asynchronous Event Request Yes Yes Yes
Dh Namespace Management Yes Yes WinPE only. IOCTL_STORAGE_PROTOCOL_COMMAND
10h Firmware Commit (이전 Firmware Activate) Yes Yes Yes IOCTL_STORAGE_FIRMWARE_ACTIVATE
11h Firmware Image Download Yes Yes Yes IOCTL_STORAGE_FIRMWARE_DOWNLOAD
14h Device Self-Test Yes Yes IOCTL_STORAGE_PROTOCOL_COMMAND
15h Namespace Attachment Yes Yes WinPE only. IOCTL_STORAGE_PROTOCOL_COMMAND
18h Keep Alive
19h Directive Send Yes Yes Yes
1Ah Directive Receive Yes Yes Yes
1Ch Virtualization Management Yes
1Dh NVMe-MI Send Yes Yes WinPE only. IOCTL_STORAGE_PROTOCOL_COMMAND
1Eh NVMe-MI Receive Yes Yes WinPE only. IOCTL_STORAGE_PROTOCOL_COMMAND
20h Capacity Management
24h Lockdown
7Ch Doorbell Buffer Config Yes
7Fh Fabric Commands
80h Format NVM Yes Yes Yes IOCTL_STORAGE_PROTOCOL_COMMAND for WinPE only. IOCTL_SCSI_PASS_THROUGH for SCSIOP_SANITIZE. IOCTL_STORAGE_REINITIALIZE_MEDIA for crypto erase only.
81h Security Send Yes Yes Yes IOCTL_SCSI_PASS_THROUGH for SCSIOP_SECURITY_PROTOCOL_OUT
82h Security Receive Yes Yes Yes IOCTL_SCSI_PASS_THROUGH for SCSIOP_SECURITY_PROTOCOL_IN
84h Sanitize Yes Yes Yes IOCTL_STORAGE_PROTOCOL_COMMAND. Windows 10 버전 2004/2020년 5월 업데이트, Windows Server 버전 2004(Server Core)에서 WinPE는 Windows 11, Windows Server 2022 이전 및 사용자가 IOCTL_STORAGE_PROTOCOL_COMMAND 사용하는 경우에만 가능합니다.
86h Get LBA Status Yes Windows 11, Windows Server 2022에서
C0h-FFh Vendor Specific N/A Yes IOCTL_STORAGE_PROTOCOL_COMMAND. 공급업체별 통과 명령에는 각 공급업체별 명령 opcode에 대한 해당 명령 지원 및 효과 로그 페이지에 CSUPP=1이 필요합니다.

I/O commands

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

  • NVMe Spec: indicates the NVM Express specification that defines the I/O command:
    • 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 명령 Header Definition StorNVMe Supported 드라이버 Int Use NVMe Spec Comments
0h Flush Yes Yes Yes A,N,Z SCSIOP_SYNCHRONIZE_CACHE for IOCTL_SCSI_PASS_THROUGH
1h Write Yes Yes Yes N,Z SCSIOP_WRITE/SCSIOP_WRITE16 for IOCTL_SCSI_PASS_THROUGH
2h Read Yes Yes Yes N,Z SCSIOP_READ/SCSIOP_READ16 for IOCTL_SCSI_PASS_THROUGH
4h Write Uncorrectable Yes N,Z
5h Compare Yes Yes N,Z WinPE only. IOCTL_STORAGE_PROTOCOL_COMMAND
8h Write Zeroes Yes N,Z
9h Dataset Management Yes Yes N,Z TRIM만(할당 취소). SCSIOP_UNMAP for IOCTL_SCSI_PASS_THROUGH
Ch Verify Yes N,Z
Dh Reservation Register Yes A,N,Z Windows 11부터 Windows Server 2022.
Eh Reservation Report Yes A,N,Z Windows 11부터 Windows Server 2022.
11h Reservation Acquire Yes A,N,Z Windows 11부터 Windows Server 2022.
15h Reservation Release Yes A,N,Z Windows 11부터 Windows Server 2022.
19h Copy Yes N,Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
79h Zone Management Send Yes Yes Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
7Ah Zone Management Receive Yes Yes Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
7Dh Zone Append Yes Yes Z Windows 11부터 Windows Server 2022. Microsoft 내부용으로 예약되어 있습니다.
80h-FFh Vendor Specific N/A Yes A,N,Z IOCTL_STORAGE_PROTOCOL_COMMAND. 공급업체별 통과 명령에는 각 공급업체별 명령 opcode에 대한 해당 명령 지원 및 효과 로그 페이지에 CSUPP=1이 필요합니다.

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