1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS system libraries 4 * FILE: dll/win32/kernel32/client/utils_shared.c 5 * PURPOSE: Utility functions shared with kernel32_vista 6 * PROGRAMMER: Thomas Faber 7 */ 8 9 /* INCLUDES *******************************************************************/ 10 11 #include <k32.h> 12 #include <strsafe.h> 13 14 #define NDEBUG 15 #include <debug.h> 16 17 /* 18 * @implemented 19 */ 20 DWORD 21 WINAPI 22 BaseSetLastNTError(IN NTSTATUS Status) 23 { 24 DWORD dwErrCode; 25 26 /* Convert from NT to Win32, then set */ 27 dwErrCode = RtlNtStatusToDosError(Status); 28 SetLastError(dwErrCode); 29 return dwErrCode; 30 } 31