>>111の質問に関連するんですが、

HRESULT GetActiveObject(
REFCLSID rclsid,
void FAR* pvReserved,
IUnknown FAR* FAR* ppunk
);
これをC#で書くには、
[DllImport("OLEAUT32.DLL ")]
public static extern ....
この後さっぱりです。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconmarshalingclassesstructuresunions.aspを見てもさっぱりわかりません。どなたか教えてもらえないでしょうか?