Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / drivers / multimedia / x / misc.c
1 #include <ks.h>
2
3 /* ===============================================================
4 Misc. Helper Functions
5 */
6
7 /*
8 @unimplemented
9 */
10 KSDDKAPI NTSTATUS NTAPI
11 KsCacheMedium(
12 IN PUNICODE_STRING SymbolicLink,
13 IN PKSPIN_MEDIUM Medium,
14 IN DWORD PinDirection)
15 {
16 UNIMPLEMENTED;
17 return STATUS_UNSUCCESSFUL;
18 }
19
20 /*
21 @unimplemented
22 */
23 KSDDKAPI NTSTATUS NTAPI
24 KsDefaultDispatchPnp(
25 IN PDEVICE_OBJECT DeviceObject,
26 IN PIRP Irp)
27 {
28 UNIMPLEMENTED;
29 return STATUS_UNSUCCESSFUL;
30 }
31
32 /*
33 @unimplemented
34 */
35 KSDDKAPI VOID NTAPI
36 KsSetDevicePnpAndBaseObject(
37 IN KSDEVICE_HEADER Header,
38 IN PDEVICE_OBJECT PnpDeviceObject,
39 IN PDEVICE_OBJECT BaseDevice)
40 {
41 UNIMPLEMENTED;
42 }
43
44 /*
45 @unimplemented
46 */
47 KSDDKAPI NTSTATUS NTAPI
48 KsDefaultDispatchPower(
49 IN PDEVICE_OBJECT DeviceObject,
50 IN PIRP Irp)
51 {
52 UNIMPLEMENTED;
53 return STATUS_UNSUCCESSFUL;
54 }
55
56 /*
57 @unimplemented
58 */
59 KSDDKAPI VOID NTAPI
60 KsSetPowerDispatch(
61 IN KSOBJECT_HEADER Header,
62 IN PFNKSCONTEXT_DISPATCH PowerDispatch OPTIONAL,
63 IN PVOID PowerContext OPTIONAL)
64 {
65 UNIMPLEMENTED;
66 }
67
68 /*
69 @unimplemented
70 */
71 KSDDKAPI NTSTATUS NTAPI
72 KsReferenceBusObject(
73 IN KSDEVICE_HEADER Header)
74 {
75 UNIMPLEMENTED;
76 return STATUS_UNSUCCESSFUL;
77 }
78
79 /*
80 @unimplemented
81 */
82 KSDDKAPI VOID NTAPI
83 KsDereferenceBusObject(
84 IN KSDEVICE_HEADER Header)
85 {
86 UNIMPLEMENTED;
87 }
88
89 /*
90 @unimplemented
91 */
92 KSDDKAPI NTSTATUS NTAPI
93 KsFreeObjectCreateItem(
94 IN KSDEVICE_HEADER Header,
95 IN PUNICODE_STRING CreateItem)
96 {
97 UNIMPLEMENTED;
98 return STATUS_UNSUCCESSFUL;
99 }
100
101 /*
102 @unimplemented
103 */
104 KSDDKAPI NTSTATUS NTAPI
105 KsFreeObjectCreateItemsByContext(
106 IN KSDEVICE_HEADER Header,
107 IN PVOID Context)
108 {
109 UNIMPLEMENTED;
110 return STATUS_UNSUCCESSFUL;
111 }
112
113 /*
114 @unimplemented
115 */
116 KSDDKAPI NTSTATUS NTAPI
117 KsLoadResource(
118 IN PVOID ImageBase,
119 IN POOL_TYPE PoolType,
120 IN ULONG_PTR ResourceName,
121 IN ULONG ResourceType,
122 OUT PVOID* Resource,
123 OUT PULONG ResourceSize)
124 {
125 UNIMPLEMENTED;
126 return STATUS_UNSUCCESSFUL;
127 }
128
129 /*
130 @unimplemented
131 */
132 VOID
133 KsNullDriverUnload(
134 IN PDRIVER_OBJECT DriverObject)
135 {
136 UNIMPLEMENTED;
137 }
138
139 /*
140 @unimplemented
141 */
142 KSDDKAPI NTSTATUS NTAPI
143 KsPinDataIntersectionEx(
144 IN PIRP Irp,
145 IN PKSP_PIN Pin,
146 OUT PVOID Data,
147 IN ULONG DescriptorsCount,
148 IN const KSPIN_DESCRIPTOR* Descriptor,
149 IN ULONG DescriptorSize,
150 IN PFNKSINTERSECTHANDLEREX IntersectHandler OPTIONAL,
151 IN PVOID HandlerContext OPTIONAL)
152 {
153 UNIMPLEMENTED;
154 return STATUS_UNSUCCESSFUL;
155 }
156
157 /*
158 @unimplemented
159 */
160 KSDDKAPI PDEVICE_OBJECT NTAPI
161 KsQueryDevicePnpObject(
162 IN KSDEVICE_HEADER Header)
163 {
164 UNIMPLEMENTED;
165 return NULL;
166 }
167
168 /*
169 @unimplemented
170 */
171 KSDDKAPI VOID NTAPI
172 KsRecalculateStackDepth(
173 IN KSDEVICE_HEADER Header,
174 IN BOOLEAN ReuseStackLocation)
175 {
176 UNIMPLEMENTED;
177 }
178
179 /*
180 @unimplemented
181 */
182 KSDDKAPI VOID NTAPI
183 KsSetTargetDeviceObject(
184 IN KSOBJECT_HEADER Header,
185 IN PDEVICE_OBJECT TargetDevice OPTIONAL)
186 {
187 UNIMPLEMENTED;
188 }
189
190 /*
191 @unimplemented
192 */
193 KSDDKAPI VOID NTAPI
194 KsSetTargetState(
195 IN KSOBJECT_HEADER Header,
196 IN KSTARGET_STATE TargetState)
197 {
198 UNIMPLEMENTED;
199 }
200
201 /*
202 @unimplemented
203 */
204 KSDDKAPI NTSTATUS NTAPI
205 KsSynchronousIoControlDevice(
206 IN PFILE_OBJECT FileObject,
207 IN KPROCESSOR_MODE RequestorMode,
208 IN DWORD IoControl,
209 IN PVOID InBuffer,
210 IN ULONG InSize,
211 OUT PVOID OutBuffer,
212 IN ULONG OUtSize,
213 OUT PULONG BytesReturned)
214 {
215 UNIMPLEMENTED;
216 return STATUS_UNSUCCESSFUL;
217 }
218