我有win32 DLL名为VssSdkd.dll.它包含两个名为VssSdkServiceLogin和VssSdkMsg的类.
我需要在C#中导入VssDskServiceLogin类.我正在设置VssDskServiceLogin对象的一些属性,并将其传递给VssSdkMsg,后者又调用其他方法.
如何使用C#实现这一目标.
我有win32 DLL名为VssSdkd.dll.它包含两个名为VssSdkServiceLogin和VssSdkMsg的类.
在C#中,我需要导入VssDskServiceLogin类.在类中是我需要设置值的一些属性,将信息发送到VssSdkMsg并调用另一个函数
我需要通过C#代码实现这些目标.这是可能的,如果是的话,怎么样?
用C++(和其他Win32语言)编译的类不能与Dot NET语言相互作用.结构可能是如果小心的话.但是,Dot NET确实支持COM对象.
如果本地函数用[DllImport]CLR端的属性标记(并DllImportAttribute设置了适当的属性),则可以从Dot NET语言调用本机函数- 并在Win32端导出.但是,这是一个非常重要的过程.我建议你抓一本关于这个主题的好书并从顶部开始.SO可能不是解决这个问题的非常好的媒介.
| 归档时间: |
|
| 查看次数: |
3108 次 |
| 最近记录: |