fixed difference in signedness warning
[reactos.git] / reactos / drivers / multimedia / portcls / portcls.c
1 /*
2 * ReactOS PortCls Driver
3 * Copyright (C) 2005 ReactOS Team
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA
18 *
19 * COPYRIGHT: See COPYING in the top level directory
20 * PROJECT: ReactOS Sound System
21 * PURPOSE: Audio Port Class Functions
22 * FILE: drivers/multimedia/portcls/portcls.c
23 * PROGRAMMERS:
24 *
25 * REVISION HISTORY:
26 * 21 November 2005 Created James Tabor
27 */
28 #include "portcls.h"
29
30
31 #define NDEBUG
32 #include <debug.h>
33
34
35 NTSTATUS STDCALL
36 DriverEntry(PDRIVER_OBJECT DriverObject,
37 PUNICODE_STRING RegistryPath)
38 {
39 return STATUS_SUCCESS;
40 }
41
42 /*
43 * @implemented
44 */
45 DWORD STDCALL
46 DllInitialize(DWORD Unknown)
47 {
48 return 0;
49 }
50
51 /*
52 * @implemented
53 */
54 DWORD STDCALL
55 DllUnload(VOID)
56 {
57 return 0;
58 }
59
60
61 /*
62 * @unimplemented
63 */
64 NTSTATUS STDCALL
65 PcAddAdapterDevice(
66 DWORD DriverObject,
67 DWORD PhysicalDeviceObject,
68 DWORD StartDevice,
69 DWORD MaxObjects,
70 DWORD DeviceExtensionSize
71 )
72 {
73 UNIMPLEMENTED;
74 return STATUS_UNSUCCESSFUL;
75 }
76
77 /*
78 * @unimplemented
79 */
80 NTSTATUS STDCALL
81 PcAddContentHandlers(
82 DWORD ContentId,
83 DWORD paHandlers,
84 DWORD NumHandlers
85 )
86 {
87 UNIMPLEMENTED;
88 return STATUS_UNSUCCESSFUL;
89 }
90
91 /*
92 * @unimplemented
93 */
94 NTSTATUS STDCALL
95 PcCompleteIrp(
96 DWORD DeviceObject,
97 DWORD Irp,
98 DWORD Status
99 )
100 {
101 UNIMPLEMENTED;
102 return STATUS_UNSUCCESSFUL;
103 }
104
105 /*
106 * @unimplemented
107 */
108 NTSTATUS STDCALL
109 PcCompletePendingPropertyRequest(
110 DWORD PropertyRequest,
111 DWORD NtStatus
112 )
113 {
114 UNIMPLEMENTED;
115 return STATUS_UNSUCCESSFUL;
116 }
117
118 /*
119 * @unimplemented
120 */
121 NTSTATUS STDCALL
122 PcCreateContentMixed(
123 DWORD paContentId,
124 DWORD cContentId,
125 DWORD pMixedContentId
126 )
127 {
128 UNIMPLEMENTED;
129 return STATUS_UNSUCCESSFUL;
130 }
131
132 /*
133 * @unimplemented
134 */
135 NTSTATUS STDCALL
136 PcDestroyContent(
137 DWORD ContentId
138 )
139 {
140 UNIMPLEMENTED;
141 return STATUS_UNSUCCESSFUL;
142 }
143
144 /*
145 * @unimplemented
146 */
147 NTSTATUS STDCALL
148 PcDispatchIrp(
149 DWORD DeviceObject,
150 DWORD Irp
151 )
152 {
153 UNIMPLEMENTED;
154 return STATUS_UNSUCCESSFUL;
155 }
156
157 /*
158 * @unimplemented
159 */
160 NTSTATUS STDCALL
161 PcForwardContentToDeviceObject(
162 DWORD ContentId,
163 DWORD Reserved,
164 DWORD DrmForward
165 )
166 {
167 UNIMPLEMENTED;
168 return STATUS_UNSUCCESSFUL;
169 }
170
171 /*
172 * @unimplemented
173 */
174 NTSTATUS STDCALL
175 PcForwardContentToFileObject(
176 DWORD ContentId,
177 DWORD FileObject
178 )
179 {
180 UNIMPLEMENTED;
181 return STATUS_UNSUCCESSFUL;
182 }
183
184 /*
185 * @unimplemented
186 */
187 NTSTATUS STDCALL
188 PcForwardContentToInterface(
189 DWORD ContentId,
190 DWORD Unknown,
191 DWORD NumMethods
192 )
193 {
194 UNIMPLEMENTED;
195 return STATUS_UNSUCCESSFUL;
196 }
197
198 /*
199 * @unimplemented
200 */
201 NTSTATUS STDCALL
202 PcForwardIrpSynchronous(
203 DWORD DeviceObject,
204 DWORD Irp
205 )
206 {
207 UNIMPLEMENTED;
208 return STATUS_UNSUCCESSFUL;
209 }
210
211 /*
212 * @unimplemented
213 */
214 NTSTATUS STDCALL
215 PcGetContentRights(
216 DWORD ContentId,
217 DWORD DrmRights
218 )
219 {
220 UNIMPLEMENTED;
221 return STATUS_UNSUCCESSFUL;
222 }
223
224 /*
225 * @unimplemented
226 */
227 NTSTATUS STDCALL
228 PcGetDeviceProperty(
229 DWORD DeviceObject,
230 DWORD DeviceProperty,
231 DWORD BufferLength,
232 DWORD PropertyBuffer,
233 DWORD ResultLength
234 )
235 {
236 UNIMPLEMENTED;
237 return STATUS_UNSUCCESSFUL;
238 }
239
240 /*
241 * @implemented
242 */
243 ULONGLONG STDCALL
244 PcGetTimeInterval(
245 ULONGLONG Timei
246 )
247 {
248 LARGE_INTEGER CurrentTime;
249
250 KeQuerySystemTime( &CurrentTime);
251
252 return (Timei - CurrentTime.QuadPart);
253 }
254
255 /*
256 * @unimplemented
257 */
258 NTSTATUS STDCALL
259 PcInitializeAdapterDriver(
260 DWORD DriverObject,
261 DWORD RegistryPathName,
262 DWORD AddDevice
263 )
264 {
265 UNIMPLEMENTED;
266 return STATUS_UNSUCCESSFUL;
267 }
268
269 /*
270 * @unimplemented
271 */
272 NTSTATUS STDCALL
273 PcNewDmaChannel(
274 DWORD OutDmaChannel,
275 DWORD Unknown,
276 DWORD PoolType,
277 DWORD DeviceDescription,
278 DWORD DeviceObject
279 )
280 {
281 UNIMPLEMENTED;
282 return STATUS_UNSUCCESSFUL;
283 }
284
285 /*
286 * @unimplemented
287 */
288 NTSTATUS STDCALL
289 PcNewInterruptSync(
290 DWORD OutInterruptSync,
291 DWORD Unknown,
292 DWORD ResourceList,
293 DWORD ResourceIndex,
294 DWORD Mode
295 )
296 {
297 UNIMPLEMENTED;
298 return STATUS_UNSUCCESSFUL;
299 }
300
301 /*
302 * @unimplemented
303 */
304 NTSTATUS STDCALL
305 PcNewMiniport(
306 DWORD OutMiniport,
307 DWORD ClassId
308 )
309 {
310 UNIMPLEMENTED;
311 return STATUS_UNSUCCESSFUL;
312 }
313
314 /*
315 * @unimplemented
316 */
317 NTSTATUS STDCALL
318 PcNewPort(
319 DWORD OutPort,
320 DWORD ClassId
321 )
322 {
323 UNIMPLEMENTED;
324 return STATUS_UNSUCCESSFUL;
325 }
326
327 /*
328 * @unimplemented
329 */
330 NTSTATUS STDCALL
331 PcNewRegistryKey(
332 DWORD OutRegistryKey,
333 DWORD Unknown,
334 DWORD RegistryKeyType,
335 DWORD DesiredAccess,
336 DWORD DeviceObject,
337 DWORD SubDevice,
338 DWORD ObjectAttributes,
339 DWORD CreateOptions,
340 DWORD Disposition
341 )
342 {
343 UNIMPLEMENTED;
344 return STATUS_UNSUCCESSFUL;
345 }
346
347 /*
348 * @unimplemented
349 */
350 NTSTATUS STDCALL
351 PcNewResourceList(
352 DWORD OutResourceList,
353 DWORD Unknown,
354 DWORD PoolType,
355 DWORD TranslatedResources,
356 DWORD UntranslatedResources
357 )
358 {
359 UNIMPLEMENTED;
360 return STATUS_UNSUCCESSFUL;
361 }
362
363 /*
364 * @unimplemented
365 */
366 NTSTATUS STDCALL
367 PcNewResourceSublist(
368 DWORD OutResourceList,
369 DWORD Unknown,
370 DWORD PoolType,
371 DWORD ParentList,
372 DWORD MaximumEntries
373 )
374 {
375 UNIMPLEMENTED;
376 return STATUS_UNSUCCESSFUL;
377 }
378
379 /*
380 * @unimplemented
381 */
382 NTSTATUS STDCALL
383 PcNewServiceGroup(
384 DWORD OutServiceGroup,
385 DWORD Unknown
386 )
387 {
388 UNIMPLEMENTED;
389 return STATUS_UNSUCCESSFUL;
390 }
391
392 /*
393 * @unimplemented
394 */
395 NTSTATUS STDCALL
396 PcRegisterAdapterPowerManagement(
397 DWORD Unknown,
398 DWORD pvContext
399 )
400 {
401 UNIMPLEMENTED;
402 return STATUS_UNSUCCESSFUL;
403 }
404
405 /*
406 * @unimplemented
407 */
408 NTSTATUS STDCALL
409 PcRegisterIoTimeout(
410 DWORD pDeviceObject,
411 DWORD pTimerRoutine,
412 DWORD pContext
413 )
414 {
415 UNIMPLEMENTED;
416 return STATUS_UNSUCCESSFUL;
417 }
418
419 /*
420 * @unimplemented
421 */
422 NTSTATUS STDCALL
423 PcRegisterPhysicalConnection(
424 DWORD DeviceObject,
425 DWORD FromUnknown,
426 DWORD FromPin,
427 DWORD ToUnknown,
428 DWORD ToPin
429 )
430 {
431 UNIMPLEMENTED;
432 return STATUS_UNSUCCESSFUL;
433 }
434
435 /*
436 * @unimplemented
437 */
438 NTSTATUS STDCALL
439 PcRegisterPhysicalConnectionFromExternal(
440 DWORD DeviceObject,
441 DWORD FromString,
442 DWORD FromPin,
443 DWORD ToUnknown,
444 DWORD ToPin
445 )
446 {
447 UNIMPLEMENTED;
448 return STATUS_UNSUCCESSFUL;
449 }
450
451 /*
452 * @unimplemented
453 */
454 NTSTATUS STDCALL
455 PcRegisterPhysicalConnectionToExternal(
456 DWORD DeviceObject,
457 DWORD FromUnknown,
458 DWORD FromPin,
459 DWORD ToString,
460 DWORD ToPin
461 )
462 {
463 UNIMPLEMENTED;
464 return STATUS_UNSUCCESSFUL;
465 }
466
467 /*
468 * @unimplemented
469 */
470 NTSTATUS STDCALL
471 PcRegisterSubdevice(
472 DWORD DeviceObject,
473 DWORD SubdevName,
474 DWORD Unknown
475 )
476 {
477 UNIMPLEMENTED;
478 return STATUS_UNSUCCESSFUL;
479 }
480
481 /*
482 * @unimplemented
483 */
484 NTSTATUS STDCALL
485 PcRequestNewPowerState(
486 DWORD pDeviceObject,
487 DWORD RequestedNewState
488 )
489 {
490 UNIMPLEMENTED;
491 return STATUS_UNSUCCESSFUL;
492 }
493
494 /*
495 * @unimplemented
496 */
497 NTSTATUS STDCALL
498 PcUnregisterIoTimeout(
499 DWORD pDeviceObject,
500 DWORD pTimerRoutine,
501 DWORD pContext
502 )
503 {
504 UNIMPLEMENTED;
505 return STATUS_UNSUCCESSFUL;
506 }
507