ReactOS 0.4.15-dev-6052-g2626c72
error.c
Go to the documentation of this file.
1#include <win32k.h>
2
3#define NDEBUG
4#include <debug.h>
5
6/*
7 * @implemented
8 * http://msdn.microsoft.com/en-us/library/ff564940%28VS.85%29.aspx
9 */
13{
14 PTEB pTeb = NtCurrentTeb();
15 if (pTeb)
16 return NtCurrentTeb()->LastErrorValue;
17 else
18 return ERROR_SUCCESS;
19}
20
21/*
22 * @implemented
23 * http://msdn.microsoft.com/en-us/library/ff565015%28VS.85%29.aspx
24 * Win: UserSetLastError
25 */
26VOID
29{
30 PTEB pTeb = NtCurrentTeb();
31 if (pTeb)
32 pTeb->LastErrorValue = iError;
33}
34
35VOID
38{
40}
LONG NTSTATUS
Definition: precomp.h:26
#define ERROR_SUCCESS
Definition: deptool.c:10
#define APIENTRY
Definition: api.h:79
Status
Definition: gdiplustypes.h:25
#define NtCurrentTeb
#define _In_
Definition: ms_sal.h:308
#define FASTCALL
Definition: nt_native.h:50
ULONG NTAPI RtlNtStatusToDosError(IN NTSTATUS Status)
Definition: error.c:96
Definition: compat.h:836
ULONG LastErrorValue
Definition: compat.h:843
uint32_t ULONG
Definition: typedefs.h:59
ULONG APIENTRY EngGetLastError(VOID)
Definition: error.c:12
VOID FASTCALL SetLastNtError(NTSTATUS Status)
Definition: error.c:37
VOID APIENTRY EngSetLastError(_In_ ULONG iError)
Definition: error.c:28