各位高手,请问:在PowerBuild中怎样得到网卡的序列号?

sherman 2000-08-10 08:55:00
在PowerBuild中怎样得到网卡的序列号?能详细告诉我吗?Thanks !
E-mail: y_software@21cn.com
...全文
130 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ether 2000-12-27
  • 打赏
  • 举报
回复
用Delphi/C写个DLL,再用PowerBuilder调用吧。
DLL调用NetBIOS就行。下面是DOS下的程序,参考参考吧。

#include <stdio.h>
#include <string.h>
#include <netbios3.h>

typedef struct _ASTAT_
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff [30];
}ASTAT, * PASTAT;

ASTAT Adapter;

void main (void)
{
NCB Ncb;
UCHAR uRetCode;

if (!NetbiosExist())
{
printf("\nNetBIOS not installed.\n");
return;
}

memset( &Ncb, 0, sizeof (Ncb) );
Ncb.ncb_command = NCBASTAT;
Ncb.ncb_lana_num = 0;//lenum.lana[i];

strcpy( Ncb.ncb_callname, "* " );
Ncb.ncb_buffer = (char *) &Adapter;
Ncb.ncb_length = sizeof(Adapter);

uRetCode = Netbios( &Ncb );
if ( uRetCode == 0 )
{
printf( "The MAC address is:%02x-%02x-%02x-%02x-%02x-%02x\n",
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5]);
}
}

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧