첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형
using System;
using System.Runtime.InteropServices;

int errorCode = Marshal.GetLastWin32Error();

Exception exception = Marshal.GetExceptionForHR(errorCode);

if(exception != null)
{
    Console.WriteLine(exception.Message);
}

※ .NET에서 Win32 API를 Interop으로 호출시 실패 원인을 알 수 없다.

※ Win32 호출 실패시 원인을 알고 싶은 경우 Win32 API에서 제공되는 GetLastError API를 이용하는데, .NET BCL의 Marshal 타입에서 정적 메소드로 제공되고 있다.

728x90
반응형
Posted by 사용자 icodebroker
TAG , ,

댓글을 달아 주세요