ReactOS 0.4.17-dev-116-ga4b6fe9
error.c
Go to the documentation of this file.
1#include <win32k.h>
2
3/*
4 * @implemented
5 * https://learn.microsoft.com/en-us/windows/win32/api/winddi/nf-winddi-enggetlasterror
6 */
10{
11 PTEB pTeb = NtCurrentTeb();
12 return (pTeb ? pTeb->LastErrorValue : ERROR_SUCCESS);
13}
14
15/*
16 * @implemented
17 * https://learn.microsoft.com/en-us/windows/win32/api/winddi/nf-winddi-engsetlasterror
18 */
19VOID
22{
23 PTEB pTeb = NtCurrentTeb();
24 if (pTeb)
25 pTeb->LastErrorValue = iError;
26}
27
28VOID
31{
33}
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: no_sal2.h:158
#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:9
VOID FASTCALL SetLastNtError(_In_ NTSTATUS Status)
Definition: error.c:30
VOID APIENTRY EngSetLastError(_In_ ULONG iError)
Definition: error.c:21