관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

SetLastError 본문

API 관련/Win32 API 함수

SetLastError

님투 2007. 11. 8. 23:25
반응형

SetLastError

호출측 스렛드가 가지는 최신의 에러 코드를 설정합니다.

VOID GetLastError(
    DWORD  dwErrCode     // 에러 코드
);

KERNEL32.DLL

인수

dwErrCode

설정하는 에러 코드를 지정합니다.

반환값

반환값은 없습니다.

해설

에러 코드는 32 비트치입니다 (비트 31 하지만 최상위비트) .비트 29 (은)는 어플리케이션 정의의 에러 코드용으로 예약되고 있습니다.어플리케이션 독자적인 에러 코드를 정의하는 경우는, 이 비트를 세트 하고, 시스템 정의의 에러 코드와 충돌하지 않게 하지 않으면 안됩니다.

대부분의 Win32 함수는, 함수가 실패했을 때에 SetLastError 함수를 호출합니다.또, Win32 함수안에는, 함수가 성공했을 때에 SetLastError 함수를 호출하는 것이 있습니다.

SetLastError 함수에 의해서 보존된 값은, GetLastError 함수를 사용해 취득할 수 있습니다.이 에러 코드는 스렛드로카르스트레이지 (TLS) 에 보관 유지되기 위해, 복수의 스렛드가 서로의 에러 코드를 덧쓰기할 것은 없습니다.

대응 정보

Windows 95 이후 / Windows NT 3.1 이후

반응형

'API 관련 > Win32 API 함수' 카테고리의 다른 글

SetMenuItemInfo(A)  (0) 2007.11.08
SetMenu  (0) 2007.11.08
SetForegroundWindow  (1) 2007.11.08
SetFilePointer  (0) 2007.11.08
SetEndOfFile  (0) 2007.11.08
Comments