为什么WNetAddConnection2返回码是87呀?
AnsiString sMainRoot = ini->ReadString("PathSetting", "MainRoot","");
AnsiString UserName = ini->ReadString("PathSetting", "Username","");
AnsiString PassWord = ini->ReadString("PathSetting", "Password","");
AnsiString DirName = sMainRoot;
AnsiString LName = "";
NETRESOURCE NR;
NR.dwType = RESOURCETYPE_ANY;
NR.lpRemoteName = DirName.c_str();
NR.lpLocalName = LName.c_str();
NR.lpProvider = NULL;
long lRet;
DWORD sError;
try
{
lRet = WNetAddConnection2(&NR,PassWord.c_str(),UserName.c_str(),CONNECT_UPDATE_PROFILE);
if(lRet)
{
AnsiString s = lRet;
ShowMessage(s);
}
}
catch(...)
{
return;
}
AnsiString UserName = ini->ReadString("PathSetting", "Username","");
AnsiString PassWord = ini->ReadString("PathSetting", "Password","");
AnsiString DirName = sMainRoot;
AnsiString LName = "";
NETRESOURCE NR;
NR.dwType = RESOURCETYPE_ANY;
NR.lpRemoteName = DirName.c_str();
NR.lpLocalName = LName.c_str();
NR.lpProvider = NULL;
long lRet;
DWORD sError;
try
{
lRet = WNetAddConnection2(&NR,PassWord.c_str(),UserName.c_str(),CONNECT_UPDATE_PROFILE);
if(lRet)
{
AnsiString s = lRet;
ShowMessage(s);
}
}
catch(...)
{
return;
}
...全文
相关推荐
AddConn2.rar_To the Letter_WNetAddConnection2
本文通过代码示例详细介绍了如何使用WNetAddConnection2函数连接和断开远程服务器共享。首先定义了NETRESOURCE结构并进行赋值,然后调用WNetAddConnection2函数来建
WinAPI.rar_WNetAddConnection_WNetAddConnection2_WNetAddConnectio
本文详细介绍了Windows API函数的分类与功能,涵盖网络、消息、文件处理、打印、文本和字体等多个方面。这些函数支持系统级操作,如网络连接管理、消息传递、图形绘制及进程控制等。
Delphi映射和断开网络驱动器源码实例.rar
用户可通过界面输入远程路径、本地驱动器号及认证信息,调用WNetAddConnection2建立连接,并通过WNetCancelConnectio
Delphi网络驱动器的映射和断开.txt
本文主要介绍了如何在Delphi中进行网络驱动器的映射和断开操作,涉及到的主要函数是Windows API中的WNetAddConnection2和WNetCancelConnection2。在
Vb 映射网络驱动器,可以参考一下
该项目使用VB语言实现了网络驱动器的映射与断开功能,通过调用WNetAddConnection2和WNetCancelConnection2 API函数,将远程共享目录挂载为本地驱动器,便于用户如同操


网络及通讯开发
