!ioctldecode
!ioctldecode 확장은 지정된 IOCTL 코드에 지정된 대로 디바이스 유형, 필수 액세스, 함수 코드 및 전송 형식을 표시합니다. IOCTL 제어 코드에 대한 자세한 내용은 I/O 제어 코드 정의를 참조 하세요.
!ioctldecode IoctlCode
매개 변수
IoctlCode
16진수 IOCTL 코드를 지정합니다. !irp 명령은 출력에 IOCTL 코드를 표시합니다.
DLL
Kdexts.dll
추가 정보
IOCTL에 대한 정보를 보려면 먼저 관심 있는 IRP를 찾습니다. !irpfind 명령을 사용하여 관심 있는 irp를 찾을 수 있습니다.
!irp 명령을 사용하여 irp에 대한 정보를 표시합니다.
0: kd> !irp ffffd581a6c6cd30
Irp is active with 6 stacks 6 is current (= 0xffffd581a6c6cf68)
No Mdl: No System Buffer: Thread 00000000: Irp stack trace.
cmd flg cl Device File Completion-Context
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
[N/A(0), N/A(0)]
0 0 00000000 00000000 00000000-00000000
Args: 00000000 00000000 00000000 00000000
>[IRP_MJ_INTERNAL_DEVICE_CONTROL(f), N/A(0)]
0 e1 ffffd581a5fbd050 00000000 fffff806d2412cf0-ffffd581a5cce050 Success Error Cancel pending
\Driver\usbehci (IopUnloadSafeCompletion)
Args: ffffd581a6c61a50 00000000 0x220003 00000000
이 경우 0x220003 표시되는 세 번째 인수는 IOCTL 코드입니다. IOCTL 코드를 사용하여 IOCTL에 대한 정보를 표시합니다. 이 경우 IOCTL_INTERNAL_USB_SUBMIT_URB.
0: kd> !ioctldecode 0x220003
IOCTL_INTERNAL_USB_SUBMIT_URB
Device Type : 0x22 (FILE_DEVICE_WINLOAD) (FILE_DEVICE_USER_MODE_BUS) (FILE_DEVICE_USB) (FILE_DEVICE_UNKNOWN)
Method : 0x3 METHOD_NEITHER
Access : FILE_ANY_ACCESS
Function : 0x0
사용할 수 없는 IOCTL 코드를 제공하는 경우 이 유형의 출력이 표시됩니다.
0: kd> !ioctldecode 0x1280ce
Unknown IOCTL : 0x1280ce
Device Type : 0x12 (FILE_DEVICE_NETWORK)
Method : 0x2 METHOD_OUT_DIRECT
Access : FILE_WRITE_ACCESS
Function : 0x33
IOCTL은 확인되지 않지만 IOCTL 필드에 대한 정보가 표시됩니다.
공개적으로 정의된 IOCTL의 하위 집합만 !ioctldecode 명령으로 식별할 수 있습니다.
IOCTL에 대한 자세한 내용은 I/O 제어 코드 소개를 참조 하세요.
IRP 및 IOCTL에 대한 자세한 내용은 Mark E. Russinovich, David A. Solomon 및 Alex Ionescu의 Windows Internals를 참조하세요.