首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于API的几个有关问题(.inc文件)

2011-12-19 
关于API的几个问题(.inc文件)1.扩展名是inc的是什么文件? 其中有下面这一段,是不是ole32.dll中一个函数的

关于API的几个问题(.inc文件)
1.   扩展名是inc的是什么文件? 其中有下面这一段,是不是ole32.dll中一个函数的声明。
[
        dllname( "OLE32.DLL "),
        helpstring( "Storage   functions ")
]
module   ole32   {

        [entry( "CoCreateInstance ")]
        LONG   CoCreateInstance(
                [in]   UUID   *CLSID,
                [in]   stdole.IUnknown   *pUnkOuter,
                [in]   CLSCTX   dwClsContext,
                [in]   UUID   *IID,
                [out]   void   *ppv);
}
2.由一堆inc生成的tlb是什么文件?是用什么工具生成的?为什么在vb6中我引用后可直接使用CoCreateInstance方法,在.net中引用后就没有这个方法可用。

3.我要用这个方法的话如何声明这个方法,特别是最后的那个方法指针
[DllImport( "OLE32.DLL ")]
public   static   extern   int   CoCreateInstance(   UUID   CLSID,stdole.IUnknown   pUnkOuter, CLSCTX   dwClsContext,   UUID   *IID, //[out]   void   *ppv);


[解决办法]
Mark
[解决办法]
up
[解决办法]
tlb是com的一种文件,楼上的解释啦。
[解决办法]
我还是建议lz这样吧
先用vb.net写个d程序集出来给C#引用

vb.net的写法就和你vb6差不多的

热点排行