3 * reactos/lib/kernel32/misc/error.c
7 #include <ddk/ntddbeep.h>
10 #include <kernel32/kernel32.h>
11 #include <kernel32/error.h>
17 SetLastErrorByStatus (
21 DWORD Error = RtlNtStatusToDosError (Status);
33 NtCurrentTeb ()->LastErrorValue = (ULONG) dwErrorCode;
40 return (DWORD) (NtCurrentTeb ()->LastErrorValue);
46 Beep (DWORD dwFreq, DWORD dwDuration)
49 BEEP_SET_PARAMETERS BeepSetParameters;
52 hBeep = CreateFile("\\\\.\\Beep",
53 FILE_GENERIC_READ | FILE_GENERIC_WRITE,
59 if (hBeep == INVALID_HANDLE_VALUE)
63 BeepSetParameters.Frequency = dwFreq;
64 BeepSetParameters.Duration = dwDuration;
66 DeviceIoControl(hBeep,
69 sizeof(BEEP_SET_PARAMETERS),