Выделение памяти в COM dll и освобождение ее в .NET
От: Seneca Россия  
Дата: 24.10.08 17:15
Оценка:
Есть COM dll (например foo.dll ) в котором есть интерфейсный метод

[id(1), helpstring("method GetData")] HRESULT GetData([out] BYTE** pData, [out] LONG* pDataSize);


Который выделяет блок памяти и передает его вызывающей стороне.
Подскажите, пожалуйста, как я могу из C# вызвать эту функцию, чтобы прочитать эту память и освободить ее?
Заранее спасибо.
Многоие знания сулят нам многие печали, и умножая знания мы умножаем печаль. (с) Екклезиаст.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.