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
如何设置函数参数呢????? UCHAR类型是不是用 String 就ok?
void 指针类型呢?该如何转换?
还有 HANDLE ncb_event;
^_^ 一定要用这种方法吗?用IPCONFIG可以不???? 恩,我是想在labview平台编制的软件中自动实现这个功能.
各位高手帮下了.... 使用dll或API调用应该可以,只是我不知道获取网卡地址是在windows自带的哪个api函数中? 估计得在VC中转换一下参数类型,让它和C较为接近,这样才更方便点,这种结构体的确很难配置,最好能输入输出参数和LV的数组之类的较为方便点! 恩,问题解决了.
通过调用NetApi32.dll中API函数可以获得网卡地址,但通过Labview直接调用时,变量转换比较麻烦.
(初学labview,对其与其他语言之间的变量转换关系比较迷茫.)
我利用vc++编制一函数,无需传入任何参数,将网卡地址以字符指针输出即可.再转换为.dll,通过labview调用. 最好能将此DLL共享,这样大家就不用再麻烦了,呵呵:lol 我来发送还是,见笑了 不知道你的网卡的地址是IP地址。我也做了个没有调用dll直接做出来 这个对我来说,还过于高深,路还好长啊! 如果读取网卡号,应该怎么做? 哎..自己不愧是新手,不懂啊........... 哎,我也是新手呀,好高深呀 兄弟,能不能做成动画演示的呀,我学习Labview最大的痛苦就是书本上写的死死的,要是做成动画,肯定学的要快得多,把每个控件怎么设置的演示一遍,我相信这就是最好的教程,o(∩_∩)o...,不知道说的有没有道理
页:
[1]
2