访问加密的共享文件夹
int argc;
wchar_t * argv[5] = { 0 };
DWORD dwRetVal;
NETRESOURCE nr;
DWORD dwFlags;
argv[1] = TEXT("j:");
argv[2] = Path.GetBuffer(Path.GetLength());// TEXT("\\\\192.168.0.8\\新建文件夹 (2)");
argv[3] = m_name.GetBuffer(m_name.GetLength());// TEXT("Test");
argv[4] = m_password.GetBuffer(m_password.GetLength());//TEXT("1234");
memset(&nr, 0, sizeof(NETRESOURCE));
// 添加值至 NETRESOURCE 结构体中.
nr.dwType = RESOURCETYPE_ANY;
nr.lpLocalName = argv[1];
nr.lpRemoteName = argv[2];
nr.lpProvider = NULL;
nr.dwScope = RESOURCE_GLOBALNET;
nr.dwDisplayType = RESOURCEDISPLAYTYPE_SHARE;
nr.dwUsage = RESOURCEUSAGE_CONNECTABLE;
// 为连接选项指定值
dwFlags = CONNECT_UPDATE_PROFILE;
//调用WNetAddConnection2函数来分配到共享的驱动器号。
WNetCancelConnection(_T("j:"), FALSE);
dwRetVal = WNetAddConnection2(&nr, argv[4], argv[3], dwFlags);