1 /* $Id: error.c,v 1.11 1999/08/29 06:59:02 ea Exp $
3 * reactos/lib/kernel32/misc/error.c
8 #include <ddk/ntddbeep.h>
11 #include <kernel32/kernel32.h>
14 static DWORD LastError
=0;
23 /* FIXME: it is per thread */
24 LastError
= dwErrorCode
;
31 /* FIXME: it is per thread */
37 __ErrorReturnFalse (ULONG ErrorCode
)
44 __ErrorReturnNull (ULONG ErrorCode
)
52 Beep (DWORD dwFreq
, DWORD dwDuration
)
55 BEEP_SET_PARAMETERS BeepSetParameters
;
58 hBeep
= CreateFile("\\\\.\\Beep",
59 FILE_GENERIC_READ
| FILE_GENERIC_WRITE
,
65 if (hBeep
== INVALID_HANDLE_VALUE
)
69 BeepSetParameters
.Frequency
= dwFreq
;
70 BeepSetParameters
.Duration
= dwDuration
;
72 DeviceIoControl(hBeep
,
75 sizeof(BEEP_SET_PARAMETERS
),