用NetAPI获取的本机的网卡的mac地址时:
首先得到网卡的个数, NCB ncb;
UCHAR uRetCode;
LANA_ENUM lana_enum; memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBENUM;
ncb.ncb_buffer = (unsigned char *) &lana_enum;
ncb.ncb_length = sizeof(lana_enum);
uRetCode = Netbios( &ncb );
printf( "Ethernet Count is : %d\n\n", lana_enum.length);
//网卡的个数为,lana_enum.length为什么得到的lana_enum.length为3,表示有三个网卡,而实际上只有一个网卡,这是为什么?谢谢各位了!
首先得到网卡的个数, NCB ncb;
UCHAR uRetCode;
LANA_ENUM lana_enum; memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBENUM;
ncb.ncb_buffer = (unsigned char *) &lana_enum;
ncb.ncb_length = sizeof(lana_enum);
uRetCode = Netbios( &ncb );
printf( "Ethernet Count is : %d\n\n", lana_enum.length);
//网卡的个数为,lana_enum.length为什么得到的lana_enum.length为3,表示有三个网卡,而实际上只有一个网卡,这是为什么?谢谢各位了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货