2009-01-29 85 views
0

我正在使用一些本机方法绑定到基于COM的应用程序中的运行对象。其中一种方法是CreateBindCtx,它具有以下特征(从MSDN)WINOLEAPI的C#数据类型是什么?

WINOLEAPI CreateBindCtx(DWORD reserved, LPBC FAR * ppbc) 

我所定义的包装是

public static extern void CreateBindCtx(int reserved, out IBindCtx ppbc); 

但FxCop的是抱怨返回void类型。 .Net/C#数据类型应该是什么?

回答

2
[DllImport("ole32.dll")] 
static extern int CreateBindCtx(uint reserved, out IBindCtx ppbc); 

一个用于PInvoke的信息最好的地方是PInvoke.Net