代码之家  ›  专栏  ›  技术社区  ›  Usman

在Win32 Dll中获取类型

  •  0
  • Usman  · 技术社区  · 14 年前

    我想在普通的Win32.dll中获取类型和详细信息,就像在COM中一样。在COM中,idl中嵌入的所有内容都会导致TLB,MSFT公开了api,我们可以在其中提取类型。

    我需要在Win32中定义的类型以及该类型的所有详细信息(例如成员及其类型)。解析PE文件并查找导出的表只提供导出的函数,我希望在其中定义所有自定义类型(Win32接口、类和带有类型的成员详细信息)。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Taneli Waltari    14 年前

    先试试看 pinvoke.net 有关于Win32 API的定义。如果是,请复制;粘贴到源代码。如果不可用,您可以使用现有的定义、MSDN文档和SDK头文件手工制作正确的方法签名和数据结构。

    C++ CLI 可以创建混合本机CLR组件的。CLI项目可以像本地C++项目一样使用Win32 API,并为其他程序集显示更高级别的.NET接口。