-/* $Id: beep.c,v 1.15 2002/10/21 17:05:32 hbirr Exp $
+/* $Id$
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
#define NDEBUG
#include <debug.h>
+NTSTATUS STDCALL
+DriverEntry(PDRIVER_OBJECT DriverObject,
+ PUNICODE_STRING RegistryPath);
/* TYEPEDEFS ***************************************************************/
static NTSTATUS STDCALL
-BeepCreate(PDEVICE_OBJECT DeviceObject,
- PIRP Irp)
+BeepCreate(
+ PDEVICE_OBJECT DeviceObject,
+ PIRP Irp)
/*
* FUNCTION: Handles user mode requests
* ARGUMENTS:
/* do the beep!! */
DPRINT("Beep:\n Freq: %lu Hz\n Dur: %lu ms\n",
- pbsp->Frequency,
- pbsp->Duration);
-
+ BeepParam->Frequency,
+ BeepParam->Duration);
if (BeepParam->Duration >= 0)
{
DueTime.QuadPart = (LONGLONG)BeepParam->Duration * -10000;
}
-static NTSTATUS STDCALL
+static VOID STDCALL
BeepUnload(PDRIVER_OBJECT DriverObject)
{
DPRINT("BeepUnload() called!\n");
- return(STATUS_SUCCESS);
}
{
PDEVICE_EXTENSION DeviceExtension;
PDEVICE_OBJECT DeviceObject;
- UNICODE_STRING DeviceName = UNICODE_STRING_INITIALIZER(L"\\Device\\Beep");
- UNICODE_STRING SymlinkName = UNICODE_STRING_INITIALIZER(L"\\??\\Beep");
+ UNICODE_STRING DeviceName = RTL_CONSTANT_STRING(L"\\Device\\Beep");
NTSTATUS Status;
DPRINT("Beep Device Driver 0.0.3\n");
SynchronizationEvent,
FALSE);
- /* Create the dos device link */
- IoCreateSymbolicLink(&SymlinkName,
- &DeviceName);
-
return(STATUS_SUCCESS);
}