获取本机网卡地址(单网卡)
来源:互联网 发布:天子星餐饮软件优缺点 编辑:程序博客网 时间:2024/05/22 14:23
要加入头文件 #include "nb30.h"
AnsiString __fastcall TForm1::GetNetCardNumber()//MAC
{
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;
}
else
{
return "MAC Error!";
}
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowMessage(GetNetCardNumber());
}
- 获取本机网卡地址(单网卡)
- 获取本机网卡的MAC地址?
- 获取本机ipv4网卡地址
- linux获取本机网卡ip地址
- 获取本机ipv4网卡地址
- JAVA获取本机网卡IP地址
- VBS教程:获取本机网卡地址
- 获取本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息及网线是否插入状态
- PHP获取本机网卡的MAC地址
- java获取本机网卡的MAC地址
- C#获取本机网卡MAC地址【源代码】
- java获取本机网卡的MAC地址
- linux c获取本机网卡ip地址
- ioctl 获取本机网卡ip地址 | socket()
- c#获取本机多网卡ip地址
- 利用Java获取本机网卡的MAC地址
- 获取本机正在使用的网卡的MAC地址
- ioctl 获取本机网卡ip地址 | socket() 复制代码
- 第1章 本书的写作缘由
- Process Lasso v2.50
- eclipse.swt.ADDRESS LIST
- suse 10与redhat一些不同的操作方法(转)
- [LotusNotes] Toolbar configuration not found. Context toolbar not found.
- 获取本机网卡地址(单网卡)
- redhat9忘记密码总结
- 第2章 重构
- WebSphere中的一些影响性能的参数修改
- 祝大家新年快乐,新年吉祥!
- 联网创业钱途:如何通过风险投资成就梦想?
- 两个基于Petri nets的工作流开源项目介绍
- 使用ASP.NET 2.0 Profile存储用户信息
- (转)Acegi配置文档