6 KSDISPATCH_TABLE DispatchTable
;
9 PKSOBJECT_CREATE_ITEM CreateItem
;
11 UNICODE_STRING ObjectClass
;
14 PDEVICE_OBJECT TargetDevice
;
15 LIST_ENTRY TargetDeviceListEntry
;
17 PDEVICE_OBJECT ParentDeviceObject
;
19 PFNKSCONTEXT_DISPATCH PowerDispatch
;
21 LIST_ENTRY PowerDispatchEntry
;
23 }KSIOBJECT_HEADER
, *PKSIOBJECT_HEADER
;
27 PKSOBJECT_CREATE_ITEM CreateItem
;
28 PFNKSITEMFREECALLBACK ItemFreeCallback
;
30 }DEVICE_ITEM
, *PDEVICE_ITEM
;
36 IKsDeviceVtbl
*lpVtblIKsDevice
;
38 ERESOURCE SecurityLock
;
41 DEVICE_ITEM
*ItemList
;
44 KSPIN_LOCK ItemListLock
;
46 PDEVICE_OBJECT PhysicalDeviceObject
;
47 PDEVICE_OBJECT NextDeviceObject
;
49 KSTARGET_STATE TargetState
;
50 LIST_ENTRY TargetDeviceList
;
54 KSDEVICE_DESCRIPTOR
* Descriptor
;
56 LIST_ENTRY PowerDispatchList
;
58 }KSIDEVICE_HEADER
, *PKSIDEVICE_HEADER
;
63 PKSIDEVICE_HEADER DeviceHeader
;
65 }DEVICE_EXTENSION
, *PDEVICE_EXTENSION
;
71 }QUEUE_ENTRY
, *PQUEUE_ENTRY
;
76 UNICODE_STRING SymbolicLink
;
77 }SYMBOLIC_LINK_ENTRY
, *PSYMBOLIC_LINK_ENTRY
;
81 PKSIDEVICE_HEADER DeviceHeader
;
82 PIO_WORKITEM WorkItem
;
83 }PNP_POSTSTART_CONTEXT
, *PPNP_POSTSTART_CONTEXT
;