2 * ReactOS PortCls Driver
3 * Copyright (C) 2005 ReactOS Team
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.
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.
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
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
26 * 21 November 2005 Created James Tabor
36 DriverEntry(PDRIVER_OBJECT DriverObject
,
37 PUNICODE_STRING RegistryPath
)
39 return STATUS_SUCCESS
;
46 DllInitialize(ULONG Unknown
)
67 ULONG PhysicalDeviceObject
,
70 ULONG DeviceExtensionSize
74 return STATUS_UNSUCCESSFUL
;
88 return STATUS_UNSUCCESSFUL
;
102 return STATUS_UNSUCCESSFUL
;
109 PcCompletePendingPropertyRequest(
110 ULONG PropertyRequest
,
115 return STATUS_UNSUCCESSFUL
;
122 PcCreateContentMixed(
125 ULONG pMixedContentId
129 return STATUS_UNSUCCESSFUL
;
141 return STATUS_UNSUCCESSFUL
;
154 return STATUS_UNSUCCESSFUL
;
161 PcForwardContentToDeviceObject(
168 return STATUS_UNSUCCESSFUL
;
175 PcForwardContentToFileObject(
181 return STATUS_UNSUCCESSFUL
;
188 PcForwardContentToInterface(
195 return STATUS_UNSUCCESSFUL
;
202 PcForwardIrpSynchronous(
208 return STATUS_UNSUCCESSFUL
;
221 return STATUS_UNSUCCESSFUL
;
230 ULONG DeviceProperty
,
232 ULONG PropertyBuffer
,
237 return STATUS_UNSUCCESSFUL
;
248 LARGE_INTEGER CurrentTime
;
250 KeQuerySystemTime( &CurrentTime
);
252 return (Timei
- CurrentTime
.QuadPart
);
259 PcInitializeAdapterDriver(
261 ULONG RegistryPathName
,
266 return STATUS_UNSUCCESSFUL
;
277 ULONG DeviceDescription
,
282 return STATUS_UNSUCCESSFUL
;
290 ULONG OutInterruptSync
,
298 return STATUS_UNSUCCESSFUL
;
311 return STATUS_UNSUCCESSFUL
;
324 return STATUS_UNSUCCESSFUL
;
332 ULONG OutRegistryKey
,
334 ULONG RegistryKeyType
,
338 ULONG ObjectAttributes
,
344 return STATUS_UNSUCCESSFUL
;
352 ULONG OutResourceList
,
355 ULONG TranslatedResources
,
356 ULONG UntranslatedResources
360 return STATUS_UNSUCCESSFUL
;
367 PcNewResourceSublist(
368 ULONG OutResourceList
,
376 return STATUS_UNSUCCESSFUL
;
384 ULONG OutServiceGroup
,
389 return STATUS_UNSUCCESSFUL
;
396 PcRegisterAdapterPowerManagement(
402 return STATUS_UNSUCCESSFUL
;
416 return STATUS_UNSUCCESSFUL
;
423 PcRegisterPhysicalConnection(
432 return STATUS_UNSUCCESSFUL
;
439 PcRegisterPhysicalConnectionFromExternal(
448 return STATUS_UNSUCCESSFUL
;
455 PcRegisterPhysicalConnectionToExternal(
464 return STATUS_UNSUCCESSFUL
;
478 return STATUS_UNSUCCESSFUL
;
485 PcRequestNewPowerState(
487 ULONG RequestedNewState
491 return STATUS_UNSUCCESSFUL
;
498 PcUnregisterIoTimeout(
505 return STATUS_UNSUCCESSFUL
;