나는 COM 인터페이스는 제가 C#을 사용 IUnknown
개체를 전달할 수있는 방법이C#을 사용하여 IUnknown 인수를 COM 인터페이스에 전달하는 방법?
interface Client : IUnknown
{
[id(1)] HRESULT GetSomething
(
enum SomeID someID,
[out] IUnknown **pUnknown
);
};
같이 정의했다?
는// Get some object
IntPtr ptrObj = IntPtr.Zero;
Client.GetSomething(someID, out ptrObj);
object obj = Marshal.GetUniqueObjectForIUnknown(ptrIProfferService);