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/dd/sound/portcls/portcls.c
26 * 21 November 2005 Created James Tabor
37 DriverEntry(PDRIVER_OBJECT DriverObject
,
38 PUNICODE_STRING RegistryPath
)
40 return STATUS_SUCCESS
;
47 DllInitialize(DWORD Unknown
)
68 DWORD PhysicalDeviceObject
,
71 DWORD DeviceExtensionSize
75 return STATUS_UNSUCCESSFUL
;
89 return STATUS_UNSUCCESSFUL
;
103 return STATUS_UNSUCCESSFUL
;
110 PcCompletePendingPropertyRequest(
111 DWORD PropertyRequest
,
116 return STATUS_UNSUCCESSFUL
;
123 PcCreateContentMixed(
126 DWORD pMixedContentId
130 return STATUS_UNSUCCESSFUL
;
142 return STATUS_UNSUCCESSFUL
;
155 return STATUS_UNSUCCESSFUL
;
162 PcForwardContentToDeviceObject(
169 return STATUS_UNSUCCESSFUL
;
176 PcForwardContentToFileObject(
182 return STATUS_UNSUCCESSFUL
;
189 PcForwardContentToInterface(
196 return STATUS_UNSUCCESSFUL
;
203 PcForwardIrpSynchronous(
209 return STATUS_UNSUCCESSFUL
;
222 return STATUS_UNSUCCESSFUL
;
231 DWORD DeviceProperty
,
233 DWORD PropertyBuffer
,
238 return STATUS_UNSUCCESSFUL
;
250 return STATUS_UNSUCCESSFUL
;
257 PcInitializeAdapterDriver(
259 DWORD RegistryPathName
,
264 return STATUS_UNSUCCESSFUL
;
275 DWORD DeviceDescription
,
280 return STATUS_UNSUCCESSFUL
;
288 DWORD OutInterruptSync
,
296 return STATUS_UNSUCCESSFUL
;
309 return STATUS_UNSUCCESSFUL
;
322 return STATUS_UNSUCCESSFUL
;
330 DWORD OutRegistryKey
,
332 DWORD RegistryKeyType
,
336 DWORD ObjectAttributes
,
342 return STATUS_UNSUCCESSFUL
;
350 DWORD OutResourceList
,
353 DWORD TranslatedResources
,
354 DWORD UntranslatedResources
358 return STATUS_UNSUCCESSFUL
;
365 PcNewResourceSublist(
366 DWORD OutResourceList
,
374 return STATUS_UNSUCCESSFUL
;
382 DWORD OutServiceGroup
,
387 return STATUS_UNSUCCESSFUL
;
394 PcRegisterAdapterPowerManagement(
400 return STATUS_UNSUCCESSFUL
;
414 return STATUS_UNSUCCESSFUL
;
421 PcRegisterPhysicalConnection(
430 return STATUS_UNSUCCESSFUL
;
437 PcRegisterPhysicalConnectionFromExternal(
446 return STATUS_UNSUCCESSFUL
;
453 PcRegisterPhysicalConnectionToExternal(
462 return STATUS_UNSUCCESSFUL
;
476 return STATUS_UNSUCCESSFUL
;
483 PcRequestNewPowerState(
485 DWORD RequestedNewState
489 return STATUS_UNSUCCESSFUL
;
496 PcUnregisterIoTimeout(
503 return STATUS_UNSUCCESSFUL
;