问题标签 [ras]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
443 浏览

network-programming - RasDial 不使用 IP?

我正在使用 RasDial(在托管 C++ 中)拨出 VPN 连接。连接没有通过,我正在查看 Windows 连接列表中的 GUI 界面。当我查看 properties\networking 以查看组件列表(也就是您设置 IP 地址的位置)时,我发现“Internet 协议版本 4”或“Internet 协议版本 6”都没有被选中。RAS 尝试在没有 IP 的情况下进行连接意味着什么?如何让 RAS 使用 IPv4?

0 投票
1 回答
292 浏览

c - 拨号连接端口

如何打开端口或如何检查端口是否打开以进行拨号连接。

RASDIAL.exe在开始拨号连接之前检查端口是否打开?如果在建立连接时拔掉 USB 会发生什么?是否RASDIAL返回错误值?

0 投票
1 回答
446 浏览

c - 未定义对 RasDialA 的引用(包括 ras.h)

我阅读了 Microsoft 的所有文档,但他们声称它应该在没有任何额外库的情况下工作。谷歌搜索一个小时没有结果。我的代码:

错误:

undefined reference to 'RasDialA@24'

我尝试了 C 和 C++ 实现(在 VC++ 2010 和 MinGW/gcc & g++ 中),但它们都导致了同样的错误。

有任何想法吗?

0 投票
1 回答
1528 浏览

c - RasDial 返回 633(正在使用的端口),但不是

我可以通过 Windows GUI RasDial 界面以及它的 CLI 等效 ( c:\windows\rasdial.exe) 完美连接到我的 VPN。但是,当尝试在 C 中自动化它时,RasDial返回 633 ERROR_PORT_NOT_AVAILABLE:(来源

这不是我特有的。我已经在四台不同的计算机上对其进行了测试,每台计算机都在单独的互联网连接上。

这是我的源代码:

有任何想法吗?我真的被困在这里了。我阅读了所有 RasDial 文档。我仍然不知道从哪里开始。

0 投票
1 回答
1278 浏览

c# - gui中的rasdial错误

我正在使用 Rasdial.exe 创建一个新的拨号连接,它在控制台模式下显示错误。有没有办法让错误出现在 GUI 上?windows如何将错误代码显示为用户界面?

更新:

我使用了“Rasphone.exe”,它达到了我的预期。即它在用户界面中而不是在命令提示符中显示错误消息。但这是使用“RASPhone.exe”而不是“RASDial.exe”的正确方法吗?

0 投票
1 回答
6927 浏览

windows - RASPHONE.exe 和 RASDIAL.exe 之间的区别

我尝试以编程方式建立拨号连接。我尝试使用 RASdial.exe 和 RASPhone.exe,两者都一样,除了 RasDial.exe 在控制台中显示错误,而 RasPhone.exe 在用户界面中给出。

有人可以解释一下 Rasdial 和 Rasphone 之间的区别,以及哪个是建立拨号连接的正确方法。我想要用户界面中的错误消息,而不是控制台中的错误消息。

请详细解释我。

0 投票
3 回答
2068 浏览

windows - 使用 API 从我的应用程序监控 RAS 拨号连接

我使用 RASDIAL 或 RASPHONE exe 创建了拨号连接。我希望我的应用程序监控已建立的连接,如果连接断开,我的应用程序应该退出。如何以编程方式管理这个?请建议我..

0 投票
1 回答
2461 浏览

windows - XP 和 Windows 7 中的 RASPHONE.exe 行为

我使用“ShellExecuteEx”从我的 C 代码中调用“Rasphone.exe”来创建拨号连接。我在 Windows XP 和 Windows 7 上发现了不同的行为。

Windows XP 中的行为:创建 RASDial 连接时没有任何弹出窗口。

Windows 7 中的行为: 拨号窗口弹出询问要拨打的号码。我没有输入任何号码,然后单击“拨号”按钮。连接得到连接。下面是我在 Windows 7 中获得的快照窗口?

在此处输入图像描述

行为差异的原因是什么?

0 投票
0 回答
452 浏览

c - RASPHONE.exe 使用的退出代码是什么?

由于主要的时间限制,需要坚持从我的 c 程序调用 rasphone.exe,而不是使用 RAS API 的最佳方法。从我的代码中,当 rasphone 向用户弹出拨号器窗口时,如果用户单击取消按钮,我必须停止阻止另一组代码。最终,我需要处理 rasphone 返回以根据成功/失败取消来控制我的代码流。这个怎么做?此外,是否有任何其他可能的无声拨号没有任何弹出?我希望没有,正如它所讨论的那样。

0 投票
1 回答
604 浏览

c - 代码更正以使 RASENUM 连接在 XP 中工作

正如对MSDN RasEnum 代码的评论,我面临同样的问题:

注释部分中可能对 lpcb 参数不准确。调用 RasEnumConnections 并将 lprasconn 设置为 NULL 以确定所需的缓冲区大小,它似乎不适用于 Window ver < Vista。

我在调用 RasEnumConnections 之前添加了以下两行,它工作正常。这样对吗?如果我错了,请纠正我。

lpRasConn = (LPRASCONN) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwCb); lpRasConn[0].dwSize = sizeof(RASCONN);

请添加您的建议。