[DRIVERS]

* Add header guards to the main headers.
CORE-7716

svn path=/trunk/; revision=62006
This commit is contained in:
Amine Khaldi 2014-02-06 11:18:34 +00:00
parent 65006cbdc6
commit 71f408a887
80 changed files with 182 additions and 62 deletions

View file

@ -1,3 +1,6 @@
#ifndef _BOOTVID_PCH_
#define _BOOTVID_PCH_
#include <wdm.h>
#include <drivers/bootvid/bootvid.h>
@ -41,3 +44,5 @@ extern ULONG curr_y;
extern ULONG_PTR VgaRegisterBase;
extern ULONG_PTR VgaBase;
extern UCHAR FontData[256 * BOOTCHAR_HEIGHT];
#endif /* _BOOTVID_PCH_ */

View file

@ -6,6 +6,9 @@
* PROGRAMMER: Timo Kreuzer (timo.kreuzer@ewactos.org)
*/
#ifndef _KDDLL_H_
#define _KDDLL_H_
#define NOEXTAPI
#include <ntifs.h>
#include <windbgkd.h>
@ -61,4 +64,4 @@ KDP_STATUS
NTAPI
KdpPollBreakIn(VOID);
/* EOF */
#endif /* _KDDLL_H_ */

View file

@ -6,6 +6,9 @@
* PROGRAMMERS: ReactOS Portable Systems Group
*/
#ifndef _CMBATT_PCH_
#define _CMBATT_PCH_
#include <wdm.h>
#include <batclass.h>
#include <wmilib.h>
@ -276,4 +279,4 @@ CmBattQueryTag(
extern PDEVICE_OBJECT AcAdapterPdo;
extern ULONG CmBattDebug;
/* EOF */
#endif /* _CMBATT_PCH_ */

View file

@ -6,6 +6,9 @@
* PROGRAMMERS: ReactOS Portable Systems Group
*/
#ifndef _COMPBATT_PCH_
#define _COMPBATT_PCH_
#include <wdm.h>
#include <batclass.h>
@ -149,7 +152,7 @@ BatteryIoctl(
IN ULONG OutputBufferLength,
IN BOOLEAN InternalDeviceIoControl
);
extern ULONG CompBattDebug;
/* EOF */
#endif /* _COMPBATT_PCH_ */

View file

@ -4,6 +4,7 @@
* PURPOSE: FDO-specific code
* PROGRAMMERS: Cameron Gutman (cameron.gutman@reactos.org)
*/
#include <isapnp.h>
#define NDEBUG

View file

@ -4,6 +4,7 @@
* PURPOSE: Hardware support code
* PROGRAMMERS: Cameron Gutman (cameron.gutman@reactos.org)
*/
#include <isapnp.h>
#include <isapnphw.h>

View file

@ -4,6 +4,7 @@
* PURPOSE: Driver entry
* PROGRAMMERS: Cameron Gutman (cameron.gutman@reactos.org)
*/
#include <isapnp.h>
#define NDEBUG

View file

@ -1,3 +1,5 @@
#ifndef _ISAPNP_PCH_
#define _ISAPNP_PCH_
#include <wdm.h>
@ -95,3 +97,5 @@ IsaHwActivateDevice(
#ifdef __cplusplus
}
#endif
#endif /* _ISAPNP_PCH_ */

View file

@ -4,6 +4,7 @@
* PURPOSE: PDO-specific code
* PROGRAMMERS: Cameron Gutman (cameron.gutman@reactos.org)
*/
#include <isapnp.h>
#define NDEBUG

View file

@ -1,3 +1,6 @@
#ifndef _PCI_PCH_
#define _PCI_PCH_
#include <ntifs.h>
#define TAG_PCI '0ICP'
@ -174,3 +177,5 @@ NTAPI
DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath);
#endif /* _PCI_PCH_ */

View file

@ -6,6 +6,9 @@
* PROGRAMMERS: ReactOS Portable Systems Group
*/
#ifndef _PCIX_PCH_
#define _PCIX_PCH_
#include <ntifs.h>
#include <wdmguid.h>
#include <wchar.h>
@ -1822,4 +1825,4 @@ extern BOOLEAN PciRunningDatacenter;
/* Exported by NTOS, should this go in the NDK? */
extern NTSYSAPI BOOLEAN InitSafeBootMode;
/* EOF */
#endif /* _PCIX_PCH_ */

View file

@ -24,4 +24,3 @@ PcmciaFdoPlugPlay(PPCMCIA_FDO_EXTENSION FdoExt,
return STATUS_NOT_SUPPORTED;
}

View file

@ -1,3 +1,6 @@
#ifndef _PCMCIA_PCH_
#define _PCMCIA_PCH_
#include <wdm.h>
typedef enum
@ -48,3 +51,4 @@ NTAPI
PcmciaFdoPlugPlay(PPCMCIA_FDO_EXTENSION FdoExt,
PIRP Irp);
#endif /* _PCMCIA_PCH_ */

View file

@ -35,4 +35,3 @@ PcmciaPdoSetPowerState(PPCMCIA_PDO_EXTENSION PdoExt)
return STATUS_SUCCESS;
}

View file

@ -96,4 +96,3 @@ ByeBye:
}
/* EOF */

View file

@ -108,4 +108,3 @@ ByeBye:
}
/* EOF */

View file

@ -739,4 +739,3 @@ VfatInitFastIoRoutines(
FastIoDispatch->AcquireForCcFlush = VfatAcquireForCcFlush;
FastIoDispatch->ReleaseForCcFlush = VfatReleaseForCcFlush;
}

View file

@ -841,4 +841,3 @@ vfatGetFCBForFile(
return STATUS_SUCCESS;
}

View file

@ -300,4 +300,3 @@ VfatLockUserBuffer(
return STATUS_SUCCESS;
}

View file

@ -1059,4 +1059,3 @@ ByeBye:
DPRINT("%x\n", Status);
return Status;
}

View file

@ -7,6 +7,9 @@
* Eric Kohl
*/
#ifndef _FS_REC_H
#define _FS_REC_H
#include <ntifs.h>
/* Tag for memory allocations */
@ -255,3 +258,5 @@ FsRecLoadFileSystem(
IN PDEVICE_OBJECT DeviceObject,
IN PWCHAR DriverServiceName
);
#endif /* _FS_REC_H */

View file

@ -31,9 +31,6 @@
#define NDEBUG
#include <debug.h>
/* GLOBALS *****************************************************************/
/* FUNCTIONS ****************************************************************/
/*
@ -100,4 +97,3 @@ DriverEntry(PDRIVER_OBJECT DriverObject,
return STATUS_SUCCESS;
}

View file

@ -1,4 +1,5 @@
#pragma once
#ifndef _HIDCLASS_PCH_
#define _HIDCLASS_PCH_
#define _HIDPI_NO_FUNCTION_MACROS_
#include <wdm.h>
@ -212,4 +213,4 @@ HidClassPDO_GetReportDescription(
PHIDP_DEVICE_DESC DeviceDescription,
ULONG CollectionNumber);
/* eof */
#endif /* _HIDCLASS_PCH_ */

View file

@ -1,3 +1,6 @@
#ifndef _KBDCLASS_PCH_
#define _KBDCLASS_PCH_
#include <ntifs.h>
#include <ntddkbd.h>
@ -76,3 +79,5 @@ DuplicateUnicodeString(
IN ULONG Flags,
IN PCUNICODE_STRING SourceString,
OUT PUNICODE_STRING DestinationString);
#endif /* _KBDCLASS_PCH_ */

View file

@ -1,3 +1,6 @@
#ifndef _MOUCLASS_PCH_
#define _MOUCLASS_PCH_
#include <ntifs.h>
#include <ntddmou.h>
@ -76,3 +79,5 @@ DuplicateUnicodeString(
IN ULONG Flags,
IN PCUNICODE_STRING SourceString,
OUT PUNICODE_STRING DestinationString);
#endif /* _MOUCLASS_PCH_ */

View file

@ -1,3 +1,6 @@
#ifndef _SERMOUSE_PCH_
#define _SERMOUSE_PCH_
#include <ntddk.h>
#include <ntddser.h>
#include <kbdmou.h>
@ -110,3 +113,5 @@ ForwardIrpAndForget(
VOID NTAPI
SermouseDeviceWorker(
PVOID Context);
#endif /* _SERMOUSE_PCH_ */

View file

@ -1,3 +1,6 @@
#ifndef _KS_PCH_
#define _KS_PCH_
#define _KSDDK_
#include <ntddk.h>
@ -45,3 +48,5 @@ DEFINE_KSPROPERTY_TABLE(PinSet) {\
DEFINE_KSPROPERTY_ITEM_STREAM_MASTERCLOCK(PropMasterClock, PropMasterClock),\
DEFINE_KSPROPERTY_ITEM_STREAM_PIPE_ID(PropPipeId, PropPipeId)\
}
#endif /* _KS_PCH_ */

View file

@ -5,12 +5,16 @@
* PURPOSE: NE2000 driver definitions
*/
#ifndef _NE2000_PCH_
#define _NE2000_PCH_
#define NDIS_MINIPORT_DRIVER 1
#define NDIS_LEGACY_MINIPORT 1
#define NDIS51_MINIPORT 1
#include <ndis.h>
#include <8390.h>
#include <debug.h>
#include "debug.h"
/* Define NOCARD to test NDIS without a card */
//#define NOCARD
@ -244,4 +248,4 @@ VOID NICWriteData(
VOID NICTransmit(
PNIC_ADAPTER Adapter);
/* EOF */
#endif /* _NE2000_PCH_ */

View file

@ -7,6 +7,7 @@
* REVISIONS:
* CSH 27/08-2000 Created
*/
#include <ne2000.h>
/* Null-terminated array of ports to probe. This is "semi-risky" (Don Becker). */

View file

@ -7,6 +7,7 @@
* REVISIONS:
* CSH 27/08-2000 Created
*/
#include <ne2000.h>
NTSTATUS
@ -1055,4 +1056,5 @@ DriverEntry(
}
#endif
/* EOF */

View file

@ -1365,4 +1365,3 @@ DriverEntry(
return NDIS_STATUS_SUCCESS;
}

View file

@ -25,7 +25,11 @@
* - this assumes 32-bit physical addresses
*/
#ifndef _PCNET_PCH_
#define _PCNET_PCH_
#include <ndis.h>
#include "pci.h"
#include "pcnethw.h"
@ -159,3 +163,5 @@ MiGetMediaDuplex(PADAPTER Adapter);
/* memory pool tag */
#define PCNET_TAG 'tNcP'
#endif /* _PCNET_PCH_ */

View file

@ -510,4 +510,3 @@ MiniportSetInformation(
return Status;
}

View file

@ -391,4 +391,3 @@ MiniportSetInformation (
return status;
}

View file

@ -215,4 +215,3 @@ MiniportHandleInterrupt (
NdisDprReleaseSpinLock(&adapter->Lock);
}

View file

@ -524,4 +524,3 @@ DriverEntry (
return NDIS_STATUS_SUCCESS;
}

View file

@ -5,8 +5,12 @@
* PURPOSE: RTL8139 driver definitions
*/
#ifndef _RTL8139_PCH_
#define _RTL8139_PCH_
#include <ndis.h>
#include <rtlhw.h>
#include "rtlhw.h"
#define ADAPTER_TAG 'Altr'
#define RESOURCE_LIST_TAG 'Rltr'
@ -202,4 +206,4 @@ MiniportHandleInterrupt (
IN NDIS_HANDLE MiniportAdapterContext
);
/* EOF */
#endif /* _RTL8139_PCH_ */

View file

@ -66,4 +66,4 @@ NduDispatchClose(PDEVICE_OBJECT DeviceObject,
/* Return success */
return STATUS_SUCCESS;
}
}

View file

@ -493,4 +493,3 @@ NduUnbindAdapter(PNDIS_STATUS Status,
* invalidating file handles pointer to this adapter for us */
*Status = UnbindAdapterByContext(ProtocolBindingContext);
}

View file

@ -206,4 +206,4 @@ NduDispatchWrite(PDEVICE_OBJECT DeviceObject,
IoCompleteRequest(Irp, IO_NETWORK_INCREMENT);
return Status;
}
}

View file

@ -7,7 +7,6 @@
#pragma once
ULONG ChecksumFold(
ULONG Sum);

View file

@ -1,7 +1,5 @@
#pragma once
#include <ip.h>
#define IFENT_SOFTWARE_LOOPBACK 24 /* This is an SNMP constant from rfc1213 */
NTSTATUS GetInterfaceIPv4Address( PIP_INTERFACE Interface,
@ -15,4 +13,4 @@ NTSTATUS GetInterfaceName( PIP_INTERFACE Interface, PCHAR NameBuffer,
NTSTATUS GetInterfaceConnectionStatus( PIP_INTERFACE Interface,
PULONG OperStatus );
PIP_INTERFACE FindOnLinkInterface(PIP_ADDRESS Address);
PIP_INTERFACE GetDefaultInterface(VOID);
PIP_INTERFACE GetDefaultInterface(VOID);

View file

@ -1,3 +1,6 @@
#ifndef _TCPIP_PCH_
#define _TCPIP_PCH_
#include <tags.h>
#include <tcpip.h>
#include <loopback.h>
@ -13,3 +16,5 @@
#include <lock.h>
#include <interface.h>
#include <chew/chew.h>
#endif /* _TCPIP_PCH_ */

View file

@ -31,4 +31,5 @@ typedef struct IPFRAGMENT_CONTEXT {
NTSTATUS IPSendDatagram(PIP_PACKET IPPacket, PNEIGHBOR_CACHE_ENTRY NCE);
/* EOF */

View file

@ -175,4 +175,3 @@ VOID RemoveTDIInterfaceEntity( PIP_INTERFACE Interface ) {
/* This removes all of them */
RemoveEntityByContext(Interface);
}

View file

@ -9,6 +9,7 @@
*/
#include "precomp.h"
#include <debug.h>
VOID AddEntity(ULONG EntityType, PVOID Context, ULONG Flags)

View file

@ -6,6 +6,7 @@
* PROGRAMMERS: Art Yerkes
* REVISIONS:
*/
#include "precomp.h"
KIRQL TcpipGetCurrentIrql() { return KeGetCurrentIrql(); }
@ -43,4 +44,3 @@ VOID TcpipAcquireFastMutex( PFAST_MUTEX Mutex ) {
VOID TcpipReleaseFastMutex( PFAST_MUTEX Mutex ) {
ExReleaseFastMutex( Mutex );
}

View file

@ -6,6 +6,7 @@
* PROGRAMMERS: Art Yerkes
* REVISIONS:
*/
#include "precomp.h"
KIRQL KernelIrql = PASSIVE_LEVEL;
@ -44,4 +45,3 @@ VOID TcpipAcquireFastMutex( PFAST_MUTEX Mutex ) {
VOID TcpipReleaseFastMutex( PFAST_MUTEX Mutex ) {
}

View file

@ -6,6 +6,7 @@
* PROGRAMMERS: Art Yerkes
* REVISIONS:
*/
#include "precomp.h"
NTSTATUS TcpipWaitForSingleObject( PVOID Object,

View file

@ -13,8 +13,6 @@
#define IP_ROUTE_TYPE_ADD 3
#define IP_ROUTE_TYPE_DEL 2
/* Get IPRouteEntry s for each of the routes in the system */
TDI_STATUS InfoTdiQueryGetRouteTable( PIP_INTERFACE IF, PNDIS_BUFFER Buffer, PUINT BufferSize ) {
TDI_STATUS Status;
@ -214,4 +212,3 @@ TDI_STATUS InfoTdiSetRoute(PIP_INTERFACE IF, PVOID Buffer, UINT BufferSize)
return TDI_INVALID_REQUEST;
}

View file

@ -37,4 +37,3 @@ NTSTATUS TiGetProtocolNumber(
return STATUS_SUCCESS;
}

View file

@ -6,6 +6,7 @@
* PROGRAMMERS: Art Yerkes
* REVISIONS:
*/
#include "precomp.h"
NTSTATUS TcpipWaitForSingleObject( PVOID Object,

View file

@ -1,4 +1,3 @@
#include "precomp.h"
/*

View file

@ -2,6 +2,7 @@
* DESCRIPTION: Entry point for TDI.SYS
* (c) Captain Obvious
*/
#include "precomp.h"
extern LONG CteTimeIncrement;
@ -17,6 +18,4 @@ DriverEntry(IN PDRIVER_OBJECT DriverObject,
return STATUS_SUCCESS;
}
/* EOF */

View file

@ -1,6 +1,7 @@
/*
* DESCRIPTION: Default TDI event handlers.
*/
#include "precomp.h"
/*

View file

@ -1,4 +1,3 @@
#include "precomp.h"
/*

View file

@ -1,4 +1,3 @@
#include "precomp.h"
/*

View file

@ -6,6 +6,9 @@
* PROGRAMMERS: ReactOS Portable Systems Group
*/
#ifndef _SACDRV_H_
#define _SACDRV_H_
/* INCLUDES *******************************************************************/
#include <ntifs.h>
@ -1511,3 +1514,5 @@ typedef enum _VT_ANSI_ATTRIBUTES
#define VT_ANSI_HVP_CURSOR_CHAR L'f'
#define VT_ANSI_CUP_CURSOR_CHAR L'H'
#define VT_ANSI_SCROLL_CHAR L'r'
#endif /* _SACDRV_H_ */

View file

@ -7,6 +7,9 @@
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
*/
#ifndef _SERENUM_PCH_
#define _SERENUM_PCH_
#include <ntifs.h>
#include <ntddser.h>
@ -124,3 +127,5 @@ NTSTATUS NTAPI
DriverEntry(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegPath);
#endif /* _SERENUM_PCH_ */

View file

@ -7,6 +7,9 @@
* PROGRAMMERS: Hervé Poussineau (hpoussin@reactos.org)
*/
#ifndef _SERIAL_PCH_
#define _SERIAL_PCH_
#include <ntddk.h>
#include <ntddser.h>
@ -297,3 +300,5 @@ DRIVER_DISPATCH SerialPower;
DRIVER_DISPATCH SerialRead;
DRIVER_DISPATCH SerialWrite;
#endif /* _SERIAL_PCH_ */

View file

@ -6,6 +6,9 @@
* PROGRAMMERS: Aleksey Bragin (aleksey@reactos.org)
*/
#ifndef _BLUE_PCH_
#define _BLUE_PCH_
#include <wdm.h>
typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES, *PSECURITY_ATTRIBUTES;
@ -129,3 +132,5 @@ typedef struct _CFFILE
void ScrLoadFontTable(UINT32 CodePage);
NTSTATUS ExtractFont(UINT32 CodePage, PUCHAR FontBitField);
#endif /* _BLUE_PCH_ */

View file

@ -1,2 +1,7 @@
#ifndef _CDROM_PCH_
#define _CDROM_PCH_
#include <ntdef.h>
#include <ntstatus.h>
#endif /* _CDROM_PCH_ */

View file

@ -20,6 +20,9 @@ Revision History:
--*/
#ifndef _DISK_NEW_H_
#define _DISK_NEW_H_
#undef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#define NTDDI_VERSION NTDDI_WINXP
@ -975,3 +978,5 @@ DiskReadSignature(
#define DiskHashGuid(Guid) (((PULONG) &Guid)[0] ^ ((PULONG) &Guid)[0] ^ ((PULONG) &Guid)[0] ^ ((PULONG) &Guid)[0])
#endif /* _DISK_NEW_H_ */

View file

@ -8,8 +8,8 @@
#pragma once
#include "ntddscsi.h"
#include "srb.h"
#include <ntddscsi.h>
#include <srb.h>
#define MAXIMUM_RETRIES 15
#define RETRY_WAIT 2000000 /* 200 ms in units of 100 ns */

View file

@ -25,6 +25,9 @@ Revision History:
--*/
#ifndef _CLASSPNP_PCH_
#define _CLASSPNP_PCH_
#include <ntddk.h>
#include <classpnp.h>
#include <ioevent.h>
@ -865,3 +868,5 @@ NTSTATUS NTAPI InitializeTransferPackets(PDEVICE_OBJECT Fdo);
VOID NTAPI DestroyAllTransferPackets(PDEVICE_OBJECT Fdo);
#include "debug.h"
#endif /* _CLASSPNP_PCH_ */

View file

@ -6,6 +6,9 @@
* PROGRAMMERS: Eric Kohl
*/
#ifndef _FDC_PCH_
#define _FDC_PCH_
#include <ntifs.h>
#define MAX_DEVICE_NAME 255
@ -121,3 +124,5 @@ NTAPI
FdcPdoPnp(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp);
#endif /* _FDC_PCH_ */

View file

@ -1,5 +1,10 @@
#ifndef _FLOPPY_PCH_
#define _FLOPPY_PCH_
#include <wdm.h>
#include "floppy.h"
#include "csqrtns.h"
#include "hardware.h"
#endif /* _FLOPPY_PCH_ */

View file

@ -1,3 +1,6 @@
#ifndef _PCIIDEX_PCH_
#define _PCIIDEX_PCH_
#include <ntifs.h>
#include <ide.h>
@ -79,3 +82,5 @@ NTSTATUS NTAPI
PciIdeXPdoPnpDispatch(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp);
#endif /* _PCIIDEX_PCH_ */

View file

@ -1 +1,6 @@
#ifndef _SCSIPORT_PCH_
#define _SCSIPORT_PCH_
#include <wdm.h>
#endif /* _SCSIPORT_PCH_ */

View file

@ -1,4 +1,5 @@
#pragma once
#ifndef _USBHUB_H_
#define _USBHUB_H_
#include <wdm.h>
#include <hubbusif.h>
@ -185,3 +186,5 @@ NTSTATUS
USBHUB_ParentFDOStartDevice(
IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp);
#endif /* _USBHUB_H_ */

View file

@ -546,4 +546,4 @@ USBSTOR_GetPipeHandles(
// device is configured
//
return STATUS_SUCCESS;
}
}

View file

@ -517,4 +517,3 @@ USBSTOR_IsFloppy(
//
return FALSE;
}

View file

@ -293,4 +293,3 @@ DriverEntry(
return STATUS_SUCCESS;
}

View file

@ -1,5 +1,5 @@
#pragma once
#ifndef _USBSTOR_H_
#define _USBSTOR_H_
#include <wdm.h>
#include <usbdi.h>
@ -10,8 +10,6 @@
#define USB_STOR_TAG 'sbsu'
#define USB_MAXCHILDREN (16)
#define HTONS(n) (((((unsigned short)(n) & 0xFF)) << 8) | (((unsigned short)(n) & 0xFF00) >> 8))
#define NTOHS(n) (((((unsigned short)(n) & 0xFF)) << 8) | (((unsigned short)(n) & 0xFF00) >> 8))
@ -549,3 +547,4 @@ USBSTOR_TimerRoutine(
PDEVICE_OBJECT DeviceObject,
PVOID Context);
#endif /* _USBSTOR_H_ */

View file

@ -1,3 +1,6 @@
#ifndef _KMIXER_PCH_
#define _KMIXER_PCH_
#include <portcls.h>
#include <float_cast.h>
@ -29,3 +32,5 @@ CreatePin(
#define KeSaveFloatingPointState(x) ((void)(x), STATUS_SUCCESS)
#define KeRestoreFloatingPointState(x) ((void)0)
#endif
#endif /* _KMIXER_PCH_ */

View file

@ -260,6 +260,3 @@ WdmAudOpenSysaudio(
/* done */
return STATUS_SUCCESS;
}

View file

@ -804,4 +804,3 @@ WdmAudControlOpenMidi(
else
return SetIrpIoStatus(Irp, STATUS_NOT_SUPPORTED, sizeof(WDMAUD_DEVICE_INFO));
}

View file

@ -1,3 +1,6 @@
#ifndef _WDMAUD_PCH_
#define _WDMAUD_PCH_
#include <portcls.h>
#include <mmsystem.h>
@ -309,3 +312,4 @@ VOID
FreeItem(
IN PVOID Item);
#endif /* _WDMAUD_PCH_ */

View file

@ -265,4 +265,3 @@ SysAudioRegisterDeviceInterfaces(
return Status;
}

View file

@ -1,3 +1,6 @@
#ifndef _SYSAUDIO_PCH_
#define _SYSAUDIO_PCH_
#include <portcls.h>
typedef struct
@ -116,3 +119,4 @@ VOID
FreeItem(
IN PVOID Item);
#endif /* _SYSAUDIO_PCH_ */