vxug-WinAPI-Tricks/WtGetLastNtStatus.c
2021-02-20 20:50:25 -06:00

26 lines
393 B
C

#include <windows.h>
#include "TEB.h"
PTEB GetTeb(VOID)
{
#if defined(_WIN64)
return (PTEB)__readgsqword(0x30);
#elif define(_WIN32)
return (PTEB)__readfsdword(0x18);
#endif
}
NTSTATUS WtGetLastNtStatus(VOID)
{
PTEB Teb = (PTEB)GetTeb();
return Teb->LastStatusValue;
}
INT main(VOID)
{
NTSTATUS Status;
Status = WtGetLastNtStatus();
return ERROR_SUCCESS;
}