关于用NetBios网络编程的问题------列举LANA编号数量的问题
yrj 2001-06-02 08:15:00 NCB ncb;
LANA_ENUM *lenum=new LANA_ENUM;
ZeroMemory(&ncb,sizeof(NCB));
ZeroMemory(lenum,sizeof(LANA_ENUM));
ncb.ncb_command=NCBENUM;
ncb.ncb_buffer=(PUCHAR)lenum;
ncb.ncb_length=sizeof(LANA_ENUM);
if(Netbios(&ncb)!=NRC_GOODRET)
{
MessageBox("sss");
delete lenum;
return;
}
CString aa;
aa.Format("%d",lenum->length);
MessageBox(aa);
delete lenum;
以上这段代码好像无法返回正确的LANA的数量,我的机器上有的网络设备和协议:
微软网络用户
微软友好登陆
TNE4000 PCI Data Broadcasting Adapter
拨号网络适配器
TCP-->TNE4000 PCI Data Broadcasting Adapter
TCP-->拨号网络适配器好像应该返回2个LANA,是吗?