Currently I\'m experimenting with C#4\'s dynamic programming and I did not completely understand under which circumstances the keyword dynamic works. It is clear to me that it works with IDispatch, as
I\'m using an external native COM component in my C# .NET application. This COM DLL doesn\'t have a type library, so I had to write the interop code myself, and having include/idl files I did it like
If I have an IUnknown *p开发者_运维百科tr, do I need to call Release() on every interface I obtain through ptr->QueryInterface(), in addition to calling ptr->Release() when I\'m done with ptr?
Sorry if this question seems obvious for everyone, but I am very new to COM. From the tutorial I see here http://www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567, it seems like every
Every time I build my C# Solution, I get a handful of warnings about interfaces that I\'ve never seen or written.I tried Googling for some of them, but get no hits.Could these possibly 开发者_如何学运
In COM, when you want to create an instance of some COM Server object, do you first need to get a pointer to it\'s IUnknown interface and only then create a class object using 开发者_开发知识库CoGetCl
During the modification of an existing ATL COM object I came across an article from the \"The Old New Thing\" blog called \"The ways people mess up IUnknown::QueryInterface\" and there was a discussio
In documentation (C++ example) L开发者_开发知识库Unknown* pIUnknown = CreateInstance(slot); I try this
I am trying to separate Swapchain and Window creation from D3D10 device creation in my rendering framework meaning that I can\'t really use D3D10CreateDeviceAndSwapChain. I am running into an unexpect