void DisplayNtStatusError(DWORD NTStatusMessage) { LPVOID lpMessageBuffer; HMODULE Hand = GetModuleHandle(_T("NtDll.dll")); if(!Hand) Hand = LoadLibrary(_T("NtDll.dll")); FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_FROM_HMODULE, Hand, NTStatusMessage, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMessageBuffer, 0, NULL); // Now display the string. //FreeLibrary(Hand); LocalFree(lpMessageBuffer); }