123456789101112131415161718192021222324252627282930313233343536 |
- #ifndef LS_STD_WINDOWS_UTILS_HPP
- #define LS_STD_WINDOWS_UTILS_HPP
- #include <ls_std/base/Types.hpp>
- #include <string>
- #include <windows.h>
- namespace ls_std
- {
- class WindowsUtils
- {
- public:
- WindowsUtils() = default;
- ~WindowsUtils() = default;
- static std::string getMessageFromErrorCode(const int &_errorCode)
- {
- ls_std::byte messageBuffer[256 + 1];
- FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, nullptr, _errorCode, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), messageBuffer, sizeof(messageBuffer), nullptr);
- return std::string{messageBuffer};
- }
- };
- }
- #endif
|