#pragma once #include #include namespace Win32 { class Win32Error { public: // Sets up a system formatted error code static std::exception SystemError(DWORD ErrorCode); // Occurs when a subkey is missing static std::exception RegSubKeyMissing(); // Occurs when a subkey is malformed static std::exception RegSubKeyMalformed(); // Occurs when a subkey has nested children static std::exception RegSubKeyChildren(); }; }