怎么快速知道网上邻居的路径是否有效 (例:\\192.168.1.2\test\test.txt)

如何快速知道网上邻居的路径是否有效 (例:\\192.168.1.2\test\test.txt)
首先我去访问一个网络上的批处理文件ShellExecute(\\192.168.1.2\system\123.bat),   然后根据ShellExecute的返回值来做一些后续的操作。但是当网络路径不存在的时候,ShellExecute要等一段时间才把返回值(执行失败)给送回来,我该怎么做才能更快的知道网络路径不存在呀?
在网上转了一天了,也没找到方法实现,听说用WNetAddConnection2可以实现,我实在不知道该怎么做了,高手给指点一下吧,最好有代码   :)


------解决方案--------------------
快速判断好像不行,涉及网络的都得等


------解决方案--------------------
哇咔咔 以前 保存的

CString m_strImgUserName,m_strImgPassWord;
m_strImgPassWord= "wanganzkb999 ";
m_strImgUserName= "Administrator ";
NETRESOURCE ns;
DWORD res;
CString m_strImgIP;
m_strImgIP= "192.168.0.100\\Release ";
ns.dwType = RESOURCETYPE_DISK;
ns.lpLocalName = "Q: " ; //隐射Q盘 ;
ns.lpProvider = NULL;
int nLen = m_strImgIP.GetLength();
if (nLen > 0)
{
m_strImgIP = "\\\\ " + m_strImgIP;
ns.lpRemoteName = m_strImgIP.GetBuffer(nLen + 2);
m_strImgIP.ReleaseBuffer();
}

res = WNetAddConnection2(&ns, m_strImgPassWord, m_strImgUserName, 1);

if(res==NO_ERROR)
{
CopyFile( "Q:\\Setup.Ini ", "D:\\22\\Setup.Ini ",FALSE);

}