windows.throw_last_error.h.xml 743 B

123456789101112131415161718192021222324
  1. <chapter xml:id="windows.throw_last_error.h">
  2. <title><tt>__vic/windows/throw_last_error.h</tt></title>
  3. <chapter xml:id="windows--throw_last_error">
  4. <title><tt>windows::throw_last_error()</tt></title>
  5. <code-block lang="C++">
  6. [[noreturn]] void throw_last_error(const char *prompt);
  7. [[noreturn]] void throw_last_error(const char *prompt, DWORD code);
  8. </code-block>
  9. <p>Бросает исключение, содержащее глобальное значение <tt>GetLastError()</tt>
  10. или указанный <tt>code</tt>, соответственно.</p>
  11. </chapter>
  12. <section><title>Пример</title>
  13. <code-block lang="C++">
  14. if(!CloseHandle(h)) __vic::windows::throw_last_error("CloseHandle");
  15. </code-block>
  16. </section>
  17. </chapter>