SetLastError
-
[Windows Programming] ์๋ฌ ํธ๋ค๋ง(Error Handling) [2]Windows Programming 2020. 1. 14. 23:19
์ด ๊ธ์ "์ ํ๋ฆฌ ๋ฆฌ์ฒ์ Windows via C/C++" ํ ๋๋ก ์์ฑํ์ต๋๋ค ์๋ฌ ํธ๋ค๋ง ์์ ์๋์ฐ ํจ์๊ฐ ํธ์ถ์์๊ฒ ์ด๋ป๊ฒ ์๋ฌ๋ฅผ ๋ฐํํ๋์ง ๋ณด์๋ค. ๋ง์ดํฌ๋ก์ํํธ๋ ์ด๋ฌํ ๋ฉ์ปค๋์ฆ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ๋ ํจ์์ ๋ํด์๋ ์ ์ฉํ ์ ์๋๋ก ํ๋ค. ๊ฐ๋ฐํ๋ ํจ์๋ ํ๋ ํน์ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ ์ํด ์คํจํ ์ ์์ ๊ฒ์ด๋ฉฐ, ์คํจ์ ์์ธ์ ํธ์ถ์์๊ฒ ๋ฐํํ๋๋ก ์์ฑ๋์ด์ผ ํ๋ค. ์คํจ๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์คํจ์ ์ด๋ฅ๋ฅผ ์ค๋ ๋์ ๋ง์ง๋ง ์๋ฌ ์ฝ๋๋ก ์ค์ ํ๊ณ FALSE, INVALID_HANDLE_VALUE, NULL ๊ฐ์ ๊ฐ์ด๋ ์ ์ ํ ๊ฐ์ ๋ฐํํ๋๋ก ์์ฑ VOID SetLastError ์ค๋ ๋์ ๋ง์ง๋ง ์๋ฌ ์ฝ๋๋ฅผ ์ค์ ํ๊ธฐ ์ํ ํจ์ DWORD dwErrCode : ์๋ฌ ์ฝ๋ ์๋ฌ ์ฝ๋๋ 32๋นํธ ๊ฐ์ด๋ค. ์๋ฌ์ ..