!ks.automation
The !ks.automation extension displays any automation items associated with the given object.
!ks.automation Object
Parameters
Object
Specifies a pointer to the object for which to display automation items. (Automation items are properties, methods, and events.) Object must be one of the following types: PKSPIN, PKSFILTER, CKsPin*, CKsFilter*, PIRP. If Object is a pointer to an automation IRP, the command returns property information and handlers.
DLL
Windows 2000 |
winxp\Ks.dll |
Windows XP and later |
Ks.dll |
Additional Information
For more information, see Kernel Streaming Debugging.
Remarks
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:
kd> !automation 829493c4
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!
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for