Com 在Win32 Dll中获取类型

Com 在Win32 Dll中获取类型,com,winapi,types,portable-executable,typelib,Com,Winapi,Types,Portable Executable,Typelib,我想在普通的Win32.dll中获取类型和详细信息,就像在COM中一样。在COM中,idl中嵌入的所有内容都会导致TLB,MSFT会公开API,我们可以在其中提取类型 我需要Win32中定义的类型以及该类型的所有详细信息(例如成员及其类型)。解析PE文件并查找导出的表只会提供导出的函数,我希望在其中定义所有自定义类型(Win32接口、类和带有类型的成员详细信息)。请先尝试是否有Win32 API的定义。如果是,请复制并粘贴到源代码。如果不可用,您可以使用现有的定义、MSDN文档和SDK头文件手工

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

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

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

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