哪位大虾能给一个关于获取网卡物理码的源代码?

northboy56688 2006-01-09 10:23:46
如题!!!
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
编译失败 2006-01-12
  • 打赏
  • 举报
回复
AnsiString __fastcall TForm1::GetMac()
{
typedef struct _ASTAT
{
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuffer[30];
} ASTAT, *PASTAT;

ASTAT Adapter;
NCB ncb;
UCHAR uRetCode;
memset(&ncb,0,sizeof(ncb));
ncb.ncb_command=NCBRESET;
ncb.ncb_lana_num=0;
Netbios(&ncb);
memset(&ncb,0,sizeof(ncb));
ncb.ncb_command=NCBASTAT;
ncb.ncb_lana_num=0;
strcpy((char *)ncb.ncb_callname,"* ");
ncb.ncb_buffer=(unsigned char *) &Adapter;
ncb.ncb_length=sizeof(Adapter);
uRetCode=Netbios(&ncb);
AnsiString str="";
if(uRetCode == 0)
{
str.printf("%02x%02x%02x%02x%02x%02x",
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] );
return str.UpperCase();
}
else
{
return "Read MAC address error!";
}
}
lvjack 2006-01-10
  • 打赏
  • 举报
回复
看了老妖这贴http://community.csdn.net/Expert/topic/4302/4302399.xml?temp=.7490045
没有想到这里也被扫荡了:)
sfengnet 2006-01-10
  • 打赏
  • 举报
回复
接分
ccrun.com 2006-01-09
  • 打赏
  • 举报
回复
http://ccrun.com/article/go.asp?i=500&d=x13v5j

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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