!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