wuliaodu 发表于 2007-9-29 16:27:36

labview如何获取网卡地址?

如题,选择调用NetApi32.dll中的Netbios函数.
但是不知道如何设置该函数参数,望高手指教.

UCHAR Netbios(PNCB pNCB);

typedef struct _NCB
{UCHAR ncb_command;
    UCHAR ncb_retcode;
    UCHAR ncb_lsn;
    UCHAR ncb_num;
    PUCHAR ncb_buffer;
    WORD ncb_length;
    UCHAR ncb_callname;
    UCHAR ncb_name;
    UCHAR ncb_rto;
   UCHAR ncb_sto;
   void (*ncb_post)(struct _NCB *);
   UCHAR ncb_lana_num;
   UCHAR ncb_cmd_cplt;
   UCHAR ncb_reserve;
   HANDLE ncb_event;
}* PNCB.NCB

如何设置函数参数呢?????

wuliaodu 发表于 2007-9-29 16:31:37

UCHAR类型是不是用 String 就ok?
void 指针类型呢?该如何转换?
还有 HANDLE ncb_event;
^_^

lgh269 发表于 2007-9-29 22:25:56

一定要用这种方法吗?用IPCONFIG可以不????

wuliaodu 发表于 2007-9-30 15:46:21

恩,我是想在labview平台编制的软件中自动实现这个功能.
各位高手帮下了....

kuqishashou 发表于 2007-10-4 13:53:01

使用dll或API调用应该可以,只是我不知道获取网卡地址是在windows自带的哪个api函数中?

cpubbs 发表于 2007-10-9 13:50:53

估计得在VC中转换一下参数类型,让它和C较为接近,这样才更方便点,这种结构体的确很难配置,最好能输入输出参数和LV的数组之类的较为方便点!

wuliaodu 发表于 2007-10-14 10:09:35

恩,问题解决了.
通过调用NetApi32.dll中API函数可以获得网卡地址,但通过Labview直接调用时,变量转换比较麻烦.
(初学labview,对其与其他语言之间的变量转换关系比较迷茫.)
我利用vc++编制一函数,无需传入任何参数,将网卡地址以字符指针输出即可.再转换为.dll,通过labview调用.

lgh269 发表于 2007-10-14 13:45:10

最好能将此DLL共享,这样大家就不用再麻烦了,呵呵:lol

gzw371 发表于 2007-10-19 12:37:06

我来发送还是,见笑了

西门吹水 发表于 2007-10-19 18:51:50

不知道你的网卡的地址是IP地址。我也做了个没有调用dll直接做出来

a217zxg 发表于 2007-11-3 16:59:41

这个对我来说,还过于高深,路还好长啊!

laojia 发表于 2008-8-2 01:08:29

如果读取网卡号,应该怎么做?

nankeven 发表于 2008-8-2 12:06:35

哎..自己不愧是新手,不懂啊...........

hukunpeng 发表于 2008-8-3 00:59:11

哎,我也是新手呀,好高深呀

hukunpeng 发表于 2008-8-3 01:05:30

兄弟,能不能做成动画演示的呀,我学习Labview最大的痛苦就是书本上写的死死的,要是做成动画,肯定学的要快得多,把每个控件怎么设置的演示一遍,我相信这就是最好的教程,o(∩_∩)o...,不知道说的有没有道理
页: [1] 2
查看完整版本: labview如何获取网卡地址?