- 论坛徽章:
- 0
|
回复 4# 加油365
没用过这东西,不过代码 流程基本是这样的:
NCB ncb; //定义一个NCB(网络控制块)类型的结构体变量ncb
LANA_ENUM lana_enum;
UCHAR uRetCode;
memset(&ncb, 0, sizeof(ncb)); //将已开辟内存空间ncb 的值均设为值 0
memset(&lana_enum, 0, sizeof(lana_enum)); //清空一个结构类型的变量lana_enum,赋值为0
//对结构体变量ncb赋值
ncb.ncb_command = NCBENUM; //统计系统中网卡的数量
ncb.ncb_buffer = (unsigned char *)&lana_enum; //ncb_buffer成员指向由LANA_ENUM结构填充的缓冲区
ncb.ncb_length = sizeof(LANA_ENUM);
/向网卡发送NCBENUM命令,以获取当前机器的网卡信息,如有多少个网卡,每个网卡的编号(MAC地址)
uRetCode = Netbios(&ncb); //调用netbois(ncb)获取网卡序列号
此时 lana_enum已经得到网卡的个数 及 MAC列表
for(int lana=0; lana<lana_enum.length; lana++)
{
}
|
|