windows.error.h.xml 663 B

123456789101112131415161718192021222324252627
  1. <chapter xml:id="windows.error.h">
  2. <title><tt>__vic/windows/error.h</tt></title>
  3. <p>Windows-specific error handling tools.</p>
  4. <chapter xml:id="windows--error">
  5. <title><tt>windows::error</tt></title>
  6. <code-block lang="C++">
  7. class windows::error : public std::exception
  8. {
  9. public:
  10. explicit error(DWORD err_code = ::GetLastError());
  11. explicit error(const char *prompt, DWORD err_code = ::GetLastError());
  12. const char *what() const noexcept;
  13. DWORD code() const;
  14. };
  15. </code-block>
  16. <p>Wrapper for Windows system error codes returned by Win32 API function
  17. <tt>GetLastError()</tt>. See <xref to="libc_error"/> for reference.</p>
  18. </chapter>
  19. </chapter>