如何获得网卡号?

lwx 2000-01-29 10:22:00
如何获得网卡号?
...全文
202 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
html 2000-01-30
  • 打赏
  • 举报
回复
我这里有一个例子,你要我可以E-MAIL给你!
bbsboyy 2000-01-30
  • 打赏
  • 举报
回复
能MAIL一份给我吗?
likeliu@263.net
Wingsun 2000-01-30
  • 打赏
  • 举报
回复
我使用的是BCB4.0,实现方法如下:

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

NCB ncb;
UCHAR uRetCode;
char NetName[50];
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = 0;
uRetCode = Netbios( &ncb );
if (uRetCode!=0)
EdNetAdapterNumber->Text="网卡初始化失败!";
memset(&ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = 0;
strcpy( ncb.ncb_callname, "* " );

ncb.ncb_buffer = (char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);

uRetCode = Netbios( &ncb );
if ( uRetCode == 0 )
{
AnsiString Address;
int i;
Address="";
for(i=0;i<6;i++)
{
Address+=IntToHex((int)Adapter.adapt.adapter_address[i],2);
}
EdNetAdapterNumber->Text=Address ;
}
大潘@南京 2000-01-29
  • 打赏
  • 举报
回复
使用Netbios函数可以获得网卡号,只是参数设置有一点复杂。
你可以参考MSDN或Microsoft Knowledgebase,搜索主题关键字为How to get mac address即可
lwx 2000-01-29
  • 打赏
  • 举报
回复
不是?是网卡的全球唯一编码
wyj1 2000-01-29
  • 打赏
  • 举报
回复
你指的是IP地址吗?

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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