NOISSUE Move NtStatusGen to external repository

This commit is contained in:
Janrupf
2022-05-20 19:59:09 +02:00
parent 918090e02a
commit cbe6d0dbfd
9 changed files with 2616 additions and 257 deletions

View File

@@ -3,7 +3,7 @@
#include <windows.h>
#include <QDebug>
#include "NtStatusGen.h"
#include "ntstatus/NtStatusNames.hpp"
Sys::KernelInfo Sys::getKernelInfo()
{
@@ -60,7 +60,7 @@ Sys::DistributionInfo Sys::getDistributionInfo()
bool Sys::lookupSystemStatusCode(uint64_t code, std::string &name, std::string &description)
{
bool hasCodeName = Win32::lookupNtStatusCodeName(code, name);
bool hasCodeName = NtStatus::lookupNtStatusCodeName(code, name);
PSTR messageBuffer = nullptr;
HMODULE ntdll = GetModuleHandleA("ntdll.dll");
@@ -72,7 +72,7 @@ bool Sys::lookupSystemStatusCode(uint64_t code, std::string &name, std::string &
}
auto messageSize = FormatMessageA(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_FROM_HMODULE,
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_IGNORE_INSERTS,
ntdll,
code,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),