我在我的.NET程序里面实现一个得到MAC地址的功能,但在有些笔记本电脑用户上有问题,但用VB实现就很好,所以现在想用VB做一个DLL的输出函数(非COM无需注册)供.NET程序调用.但是昨天搞了一天,虽然是可以调用而且不用注册,但是返回字符串却只返回一位,太奇怪了!返回整数就没有问题.如果有谁能直接提供一个可以供调用的返回MAC地址的DLL,小弟就更加感激不尽了!

解决方案 »

  1.   

    在枕善居见过相关的资料,你查查。地址忘记了。你输入枕善居应该查得到网址的。
    原理是c2、link编译连接时带参数输出dll
      

  2.   

    http://www.softexam.cn/eschool/details.asp?id=10403
      

  3.   

    返回字符串,要使用API那种直接写缓冲区的方式:getclassname(hwnd,byval str,len(str)+1)你直接返回字符串,应该也只是返回一个指针....PS:搜索"VB函数添加大师",HOHO
      

  4.   

    DLL返回字节数组
    调用程序再转换为文本