9 KoCreateObjectHandler CreateObjectHandler
;
10 }KO_DRIVER_EXTENSION
, *PKO_DRIVER_EXTENSION
;
14 const KSDEVICE_DESCRIPTOR
*Descriptor
;
15 }KS_DRIVER_EXTENSION
, *PKS_DRIVER_EXTENSION
;
19 KSOBJECT_HEADER ObjectHeader
;
20 KSOBJECT_CREATE_ITEM CreateItem
;
21 }KO_OBJECT_HEADER
, *PKO_OBJECT_HEADER
;
26 KSDISPATCH_TABLE DispatchTable
;
32 UNICODE_STRING ObjectClass
;
36 PDEVICE_OBJECT TargetDevice
;
37 LIST_ENTRY TargetDeviceListEntry
;
39 PDEVICE_OBJECT ParentDeviceObject
;
41 PFNKSCONTEXT_DISPATCH PowerDispatch
;
43 LIST_ENTRY PowerDispatchEntry
;
44 PKSOBJECT_CREATE_ITEM OriginalCreateItem
;
45 ACCESS_MASK AccessMask
;
47 }KSIOBJECT_HEADER
, *PKSIOBJECT_HEADER
;
52 PKSOBJECT_CREATE_ITEM CreateItem
;
53 PFNKSITEMFREECALLBACK ItemFreeCallback
;
55 LIST_ENTRY ObjectItemList
;
56 }CREATE_ITEM_ENTRY
, *PCREATE_ITEM_ENTRY
;
66 PKSFILTERFACTORY KsFilterFactory
;
69 }KSBASIC_HEADER
, *PKSBASIC_HEADER
;
73 KSBASIC_HEADER BasicHeader
;
75 IKsDeviceVtbl
*lpVtblIKsDevice
;
78 ERESOURCE SecurityLock
;
84 PDEVICE_OBJECT PnpDeviceObject
;
85 PDEVICE_OBJECT BaseDevice
;
87 KSTARGET_STATE TargetState
;
88 LIST_ENTRY TargetDeviceList
;
91 KSDEVICE_DESCRIPTOR
* Descriptor
;
93 LIST_ENTRY PowerDispatchList
;
94 LIST_ENTRY ObjectBags
;
96 }KSIDEVICE_HEADER
, *PKSIDEVICE_HEADER
;
100 PKSIDEVICE_HEADER DeviceHeader
;
102 }DEVICE_EXTENSION
, *PDEVICE_EXTENSION
;
107 UNICODE_STRING SymbolicLink
;
108 }SYMBOLIC_LINK_ENTRY
, *PSYMBOLIC_LINK_ENTRY
;
112 PKSIDEVICE_HEADER DeviceHeader
;
113 PIO_WORKITEM WorkItem
;
114 }PNP_POSTSTART_CONTEXT
, *PPNP_POSTSTART_CONTEXT
;