纠结中啊,help me。。。。。。
int main()
{
struct ASTAT {
ADAPTER_STATUS adapt;
NAME_BUFFER NameBuff[30];
} Adapter;
NCB ncb;
LANA_ENUM lana_enum;
memset(&ncb, 0, sizeof(NCB));
ncb.ncb_buffer = (unsigned char*) &lana_enum;
ncb.ncb_length = sizeof(lana_enum);
ncb.ncb_command = NCBENUM;
UCHAR uRetCode = Netbios(&ncb);
if(uRetCode != 0) {
cerr << "Netbios failed\n";
cerr << "the failed return code is: " << (int)uRetCode << endl;
}
int num = lana_enum.length;
cout << "the lana_enum.length is: " << num << endl;
return 0;
},为什么每次Netbios函数返回值是63,调用失败啊,我已经安装了Netbios协议了,各位给点明示!
[解决办法]
我这里返回的是0.
[解决办法]
我这里返回也是0,奇怪啊
[解决办法]
他需要一个netapi32.dll 看系统目录下有没有?
[解决办法]