개발자의 사투

C# WndProc 사용 시 0x8001010d 오류 해결 본문

컴방/C#

C# WndProc 사용 시 0x8001010d 오류 해결

개발자룽 2020. 7. 10. 16:47

C#으로 SendMessage 와 WndProc를 사용하던 중

COM DLL을 호출 할 경우 0X8001010d오류가 발생하였다.

 

구글링 검색후 해당처럼 적용하니 매우 정상적으로 작동되었다.

private delegate void CheckDelegate(stirng a)

protected override void WndProc(ref Message m)
{
	try
	{
		switch (m.Msg)
		{
			case clsWin32.WM_COPYDATA:			
			
				CheckDelegate function;
				function = new CheckDelegate(CheckInf);
				
				IAsyncResult result = function.BeginInvoke("");
				
				break;
			default:
				break;
		}
	}
	catch (Exception ex)
	{
		MessageBox.Show(ex.ToString());
	}
	finally
	{
		base.WndProc(ref m);
	}
}
Comments