我使用一些本机方法绑定到基于COM的应用程序中的运行对象。其中一种方法是CreateBindCtx,它具有以下签名(来自MSDN)
WINOLEAPI CreateBindCtx(DWORD reserved, LPBC FAR * ppbc)
我已将包装器定义为
public static extern void CreateBindCtx(int reserved, out IBindCtx ppbc);
但FXCop抱怨虚假回报类型。 .Net / C#数据类型应该是什么?
答案 0 :(得分:2)
[DllImport("ole32.dll")]
static extern int CreateBindCtx(uint reserved, out IBindCtx ppbc);
pinvoke信息的最佳位置之一是PInvoke.Net