!ks.graph
!ks.graph 확장 명령은 커널 모드 그래프에 대한 텍스트 설명을 토폴로지 정렬된 순서로 표시합니다.
!ks.graph Object [Level] [Flags]
매개 변수
개체
그래프의 시작점으로 사용할 개체에 대한 포인터를 지정합니다. 파일 개체, IRP, 핀 또는 필터 중 하나에 대한 포인터여야 합니다.
수준
선택 사항입니다. 더 높은 값에 대해 점진적으로 더 많은 정보가 표시되어 0-7 눈금에 표시할 세부 수준을 지정합니다. 사용 가능한 모든 세부 정보를 표시하려면 7 값을 제공합니다. !ks.graph의 수준은 !ks.dump의 수준과 동일합니다.
플래그
선택 사항입니다. 표시할 정보의 종류를 지정합니다. 플래그 는 다음 비트의 조합일 수 있습니다.
비트 0(0x1)
그래프의 각 핀 인스턴스에 큐에 대기 중인 IRP 목록을 표시합니다.
비트 1(0x2)
그래프의 각 핀 인스턴스에서 보류 중인 IRP 목록을 표시합니다. 핀이 대기 중임을 알고 있는 IRP만 표시됩니다.
비트 4(0x10)
의심스러운 필터에 대한 중단된 그래프를 분석합니다.
DLL
Windows 2000 |
winxp\Ks.dll |
Windows XP 이상 |
Ks.dll |
추가 정보
자세한 내용은 커널 스트리밍 디버깅을 참조하세요.
설명
이 명령은 처리하는 데 약간의 시간이 걸릴 수 있습니다.
도움이 되는 인수 없이 !ks.graph 명령을 실행합니다.
필터 개체의 주소를 사용하여 !ks.graph 디스플레이의 예는 다음과 같습니다.
kd> !graph 829493c4
Attempting a graph build on 829493c4... Please be patient...
Graph With Starting Point 829493c4:
"avssamp" Filter 82949350, Child Factories 1
Output Factory 0 [Video/General Capture]:
Pin 8293f4f0 (File 82503498) Irps(q/p) = 2, 0