Debugging Tools for Windows |
The !ks.automation extension displays any automation items associated with the given object.
Windows NT 4.0 | Not available |
Windows 2000 | winxp\ks.dll |
Windows XP and later | ks.dll |
You can use this command with a filter address obtained from !ks.enumdevobj.
Here is an example of the !ks.automation display. The argument is the address of a filter:
Filter 829493c4 has the following automation items:
Property Items:
Set KSPROPSETID_Pin
Item ID = KSPROPERTY_PIN_CINSTANCES
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000008
Item ID = KSPROPERTY_PIN_CTYPES
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000018
MinData = 00000004
Item ID = KSPROPERTY_PIN_DATAFLOW
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000004
Item ID = KSPROPERTY_PIN_DATARANGES
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000000
Item ID = KSPROPERTY_PIN_DATAINTERSECTION
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000028
MinData = 00000000
Item ID = KSPROPERTY_PIN_INTERFACES
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000000
Item ID = KSPROPERTY_PIN_MEDIUMS
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000000
Item ID = KSPROPERTY_PIN_COMMUNICATION
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000004
Item ID = KSPROPERTY_PIN_NECESSARYINSTANCES
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000004
Item ID = KSPROPERTY_PIN_CATEGORY
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000010
Item ID = KSPROPERTY_PIN_NAME
Get Handler = ks!CKsFilter::Property_Pin
Set Handler = NULL
MinProperty = 00000020
MinData = 00000000
Set KSPROPSETID_Topology
Item ID = KSPROPERTY_TOPOLOGY_CATEGORIES
Get Handler = ks!CKsFilter::Property_Topology
Set Handler = NULL
MinProperty = 00000018
MinData = 00000000
Item ID = KSPROPERTY_TOPOLOGY_NODES
Get Handler = ks!CKsFilter::Property_Topology
Set Handler = NULL
MinProperty = 00000018
MinData = 00000000
Item ID = KSPROPERTY_TOPOLOGY_CONNECTIONS
Get Handler = ks!CKsFilter::Property_Topology
Set Handler = NULL
MinProperty = 00000018
MinData = 00000000
Item ID = KSPROPERTY_TOPOLOGY_NAME
Get Handler = ks!CKsFilter::Property_Topology
Set Handler = NULL
MinProperty = 00000020
MinData = 00000000
Set KSPROPSETID_General
Item ID = KSPROPERTY_GENERAL_COMPONENTID
Get Handler = ks!CKsFilter::Property_General_ComponentId
Set Handler = NULL
MinProperty = 00000018
MinData = 00000048
Set [ks!KSPROPSETID_Frame] a60d8368-5324-4893-b020-c431a50bcbe3
Item ID = 0
Get Handler = ks!CKsFilter::Property_Frame_Holding
Set Handler = ks!CKsFilter::Property_Frame_Holding
MinProperty = 00000018
MinData = 00000004
Method Items:
NO SETS FOUND!
Event Items:
NO SETS FOUND!
For more information, see Kernel Streaming Debugging.