태그 : COM 요약보기전체보기목록닫기

1

smart pointer의 해제 시점 관련 이슈

COMTrace

Application에서 많은 중첩된 COM Library를 호출할 때(예를 들어, COM Lib가 다른 COM lib를 호출하고, 또 다른 COM Lib를 호출하고..), COM으로 부터 HRESULT 값이 0x800xxxxx 머 이런 것이 Return 되면 '이런, 뭐가 문젤까,,' 하면서 간혹 Debugging 하기 골치아파 난감할 때가 있는 데,...

Single Threaded Apartment

Single Thread Apartment(STA) 는 Visual BASIC 에서 ActiveX DLL을 개발하거나 AX EXE 를 개발하면 default 로 갖게 되는Thread Model 입니다. 또한, Multiple Thread Apartment(MTA)로 구성 될 수 없습니다. 오히려 MTA 는 이해하기가 쉬운데, STA가 좀처럼 이해 하기가...

Standard User는 COM Elevation을 할 수 없는 가?

Vista에서 COM 권한 상승시 "Data is Invalid" error 발생 하는 문제에서는 COM Elevation Moniker를 다루고 있습니다. 한가지 추가적으로 언급하자면, 간혹, Elevation 된 COM Server의 Method를 호출할 때, "Access Denied" 오류가 발생하는 경우에 관한 것입니다. 대부분의 경우가 COM...

Vista에서 COM 권한 상승시 "Data is Invalid" error 발생 하는 문제

COM Elevation Moniker는 COM Object를 COM+와 같이 Dllsurrogate 형태로 Service 하면서 Admin 권한을 갖고 수행할 수 있도록 하는 역할을 합니다. 이에 대해서는 http://msdn2.microsoft.com/en-us/library/ms679687.aspx 문서와 http://blogs.msdn.com/v...
1