Debugging Tools for Windows

!ks.dumpqueue

The !ks.dumpqueue extension displays information about the queues associated with a given AVStream object, or the stream associated with a port class object.

Syntax

!ks.dumpqueue Object [Level

Parameters

Object
Specifies a pointer to the object for which to display the queue. Object must be of type PKSPIN, PKSFILTER, CKsPin*, CKsFilter*, CKsQueue*, CPortPin*, or CPortFilter*.
Level
Optional. Specifies the level of detail to display on a 0-7 scale with progressively more information displayed for higher values. To display all available details, supply a value of 7.

DLL

Windows NT 4.0 Not available
Windows 2000 winxp\ks.dll
Windows XP and later ks.dll

Comments

Object must be a filter or a pin. For a pin, a single queue is displayed. For a filter, multiple queues are displayed.

This command can take some time to execute.

Here is an example of the !ks.dumpqueue display:

kd> !dumpqueue 829493c4
Filter 829493c4: Output Queue 82990e20:
    Queue 82990e20:
        Frames Received  : 1889
        Frames Waiting   : 3
        Frames Cancelled : 0
        And Gate 82949464 : count = 1, next = 00000000
    Frame Gate NULL
        Frame Header 82aaef78:
            NextFrameHeaderInIrp = 00000000
            OriginalIrp = 82169e48
            Mdl = 8292e358
            Irp = 82169e48
            StreamHeader = 8298dea0
            FrameBuffer = edba3000
            StreamHeaderSize = 00000000
            FrameBufferSize = 00025800
            Context = 00000000
            Refcount = 1

Additional Information

For more information, see Kernel Streaming Debugging.

Build machine: CAPEBUILD