5 /* ===============================================================
12 KSDDKAPI NTSTATUS NTAPI
14 IN PUNICODE_STRING SymbolicLink
,
15 IN PKSPIN_MEDIUM Medium
,
16 IN DWORD PinDirection
)
19 return STATUS_UNSUCCESSFUL
;
25 KSDDKAPI NTSTATUS NTAPI
27 IN PDEVICE_OBJECT DeviceObject
,
31 return STATUS_UNSUCCESSFUL
;
38 KsSetDevicePnpAndBaseObject(
39 IN KSDEVICE_HEADER Header
,
40 IN PDEVICE_OBJECT PnpDeviceObject
,
41 IN PDEVICE_OBJECT BaseDevice
)
49 KSDDKAPI NTSTATUS NTAPI
50 KsDefaultDispatchPower(
51 IN PDEVICE_OBJECT DeviceObject
,
55 return STATUS_UNSUCCESSFUL
;
63 IN KSOBJECT_HEADER Header
,
64 IN PFNKSCONTEXT_DISPATCH PowerDispatch OPTIONAL
,
65 IN PVOID PowerContext OPTIONAL
)
73 KSDDKAPI NTSTATUS NTAPI
75 IN KSDEVICE_HEADER Header
)
78 return STATUS_UNSUCCESSFUL
;
85 KsDereferenceBusObject(
86 IN KSDEVICE_HEADER Header
)
94 KSDDKAPI NTSTATUS NTAPI
95 KsFreeObjectCreateItem(
96 IN KSDEVICE_HEADER Header
,
97 IN PUNICODE_STRING CreateItem
)
100 return STATUS_UNSUCCESSFUL
;
106 KSDDKAPI NTSTATUS NTAPI
107 KsFreeObjectCreateItemsByContext(
108 IN KSDEVICE_HEADER Header
,
112 return STATUS_UNSUCCESSFUL
;
118 KSDDKAPI NTSTATUS NTAPI
121 IN POOL_TYPE PoolType
,
122 IN ULONG_PTR ResourceName
,
123 IN ULONG ResourceType
,
125 OUT PULONG ResourceSize
)
128 return STATUS_UNSUCCESSFUL
;
136 IN PDRIVER_OBJECT DriverObject
)
144 KSDDKAPI NTSTATUS NTAPI
145 KsPinDataIntersectionEx(
149 IN ULONG DescriptorsCount
,
150 IN
const KSPIN_DESCRIPTOR
* Descriptor
,
151 IN ULONG DescriptorSize
,
152 IN PFNKSINTERSECTHANDLEREX IntersectHandler OPTIONAL
,
153 IN PVOID HandlerContext OPTIONAL
)
156 return STATUS_UNSUCCESSFUL
;
162 KSDDKAPI PDEVICE_OBJECT NTAPI
163 KsQueryDevicePnpObject(
164 IN KSDEVICE_HEADER Header
)
174 KsRecalculateStackDepth(
175 IN KSDEVICE_HEADER Header
,
176 IN BOOLEAN ReuseStackLocation
)
185 KsSetTargetDeviceObject(
186 IN KSOBJECT_HEADER Header
,
187 IN PDEVICE_OBJECT TargetDevice OPTIONAL
)
197 IN KSOBJECT_HEADER Header
,
198 IN KSTARGET_STATE TargetState
)
206 KSDDKAPI NTSTATUS NTAPI
207 KsSynchronousIoControlDevice(
208 IN PFILE_OBJECT FileObject
,
209 IN KPROCESSOR_MODE RequestorMode
,
215 OUT PULONG BytesReturned
)
218 return STATUS_UNSUCCESSFUL
;
224 KSDDKAPI NTSTATUS NTAPI
226 IN PDRIVER_OBJECT DriverObject
,
227 IN PUNICODE_STRING RegistryPath
,
228 IN
const KSDEVICE_DESCRIPTOR
*Descriptor OPTIONAL
232 return STATUS_UNSUCCESSFUL
;