Re[6]: Работа с COM объектом MapInfo (интерфейс IDataObject)
От: DEMON_UN  
Дата: 15.01.09 16:46
Оценка:
А>Marshal.GetComInterfaceForObject


Я сделал так:
IntPtr pIUnk;
IntPtr pD;
Guid g_IDO = typeof(IDataObject).GUID;
pIUnk = Marshal.GetIUnknownForObject(m_object.DataObject(0));
int t_r = Marshal.QueryInterface(pIUnk, ref g_IDO, out pD);


в результате "No such interface supported"

кстати можете пояснить почему в данном случае g_IDO получается как {3cee8cc1-1adb-327f-9b97-7a9c8089bfb3}? если присвоить именно {0000010e-0000-0000-C000-000000000046}, то
QueryInterface

срабатывает, но в дальнейшем при
GetObjectForIUnknown

та же проблема...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.