WnetAddConnection2(100分)

  • 主题发起人 主题发起人 未来107
  • 开始时间 开始时间

未来107

Unregistered / Unconfirmed
GUEST, unregistred user!
如果远程电脑可以建立空连接,那么下面语句等于虚设,为什么?
resumeError := WNetAddConnection2(netRes,'administrator','',0)

可以确定的是远程电脑是需要密码才可以进入的,但是用上面的语句居然可以连接,没有
返回错误!
 
看看你的 netRes 的赋值部分
 
-->"如果远程电脑可以建立空连接"
看不懂是什么意思?
 
netRes 的赋值部分
netRes.dwDisplayType := RESOURCEDISPLAYTYPE_SERVER;
netRes.dwScope := RESOURCE_CONNECTED;
netRes.dwType := RESOURCETYPE_ANY;
netRes.lpRemoteName := pchar(sServer);
netRes.dwUsage := RESOURCEUSAGE_CONNECTABLE;
netRes.lpLocalName := '';
netRes.lpProvider := '';
 
TO 小唐

“如果远程电脑可以建立空连接”的意思是说可以与对方建立空连接即
可以建立
net use //remotemahine/ipc$ "" /user:""
 
看看我的:

FillChar(NetRes, SizeOf(TNetResource), 0);
NetRes.dwType := RESOURCETYPE_DISK;
NetRes.lpLocalName := 'Z:';
NetRes.lpRemoteName := PChar('//' + TheIP + '/C$');
NetRes.lpProvider := nil;
 
bete:
兄弟的意思是用映射方式去判断是否需要密码?
 
第二个参数应该是password,第三个参数才是用户名。
 
我试的是返回错误ERROR_BAD_NET_NAME(67)
 
未来107,如果有netapi32的单元文件,给我发一份,好吗,先谢了。

我没有找到。fora_218@sina.com
 
就此结贴把
 
后退
顶部