問題タブ [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.
network-programming - RasDial は IP を使用していませんか?
RasDial (マネージ C++) を使用して VPN 接続をダイヤルアウトしています。接続がうまくいかず、Windows の接続リストで GUI インターフェイスを見ていました。コンポーネントのリスト (別名、IP アドレスを設定する場所) を確認するためにプロパティ\ネットワークを見ると、「インターネット プロトコル バージョン 4」または「インターネット プロトコル バージョン 6」のどちらもチェックされていないことがわかります。RAS が IP なしで接続しようとすることは、何を意味するのでしょうか? RAS で IPv4 を使用するにはどうすればよいですか?
c - ダイヤルアップ接続用のポート
ポートの開放方法、またはポートが開放されているかどうかを確認してダイヤルアップ接続を行う方法。
RASDIAL.exe
ダイヤルアップ接続を開始する前に、ポートがオープンエンドかどうかを確認しますか?? 接続が確立されているときに USB が抜かれるとどうなりますか? RASDIAL
エラー値を返しますか?
c - RasDialA への未定義の参照 (ras.h を含む)
私は Microsoft のドキュメントをすべて読みましたが、Microsoft の主張は、追加のライブラリがなくても動作するはずだというものです。1 時間のグーグル検索では結果が得られませんでした。私のコード:
エラー:
undefined reference to 'RasDialA@24'
C と C++ の両方の実装 (VC++ 2010 と MinGW/gcc & g++ の両方) を試しましたが、どちらも同じエラーが発生しました。
何か案は?
c - RasDial は 633 (使用中のポート) を返しますが、そうではありません
Windows GUI の RasDial インターフェイスと、同等の CLI を使用して VPN に完全に接続できます ( c:\windows\rasdial.exe
)。ただし、C で自動化しようとすると、RasDial
633 が返されます: ERROR_PORT_NOT_AVAILABLE
( source )
これは私に固有のものではありません。それぞれが別々のインターネット接続にある4台の異なるコンピューターでテストしました。
ここに私のソースコードがあります:
何か案は?私は本当にここで立ち往生しています。RasDial のドキュメントをすべて読みました。どこから始めればいいのかまだわかりません。
c# - GUI の rasdial エラー
Rasdial.exe を使用して新しいダイヤルアップ接続を作成しています。コンソール モードでエラーが表示されます。エラーを GUI に表示させる方法はありますか? Windows はエラー コードをユーザー インターフェイスとしてどのように表示しますか?
アップデート:
期待通りの動作をする「Rasphone.exe」を使用しました。つまり、コマンド プロンプトではなく、ユーザー インターフェイスにエラー メッセージが表示されます。しかし、これは「RASDial.exe」の代わりに「RASPhone.exe」を使用する正しい方法ですか?
windows - RASPHONE.exe と RASDIAL.exe の違い
プログラムでダイヤルアップ接続を試みます。RASdial.exe と RASPhone.exe を試してみましたが、RasDial.exe がコンソールにエラーを表示する点を除いて、どちらも同じですが、RasPhone.exe はユーザー インターフェイスに表示されます。
Rasdial と Rasphone の違いと、どちらがダイヤルアップ接続に適しているかを誰か説明してくれませんか。また、コンソールではなくユーザー インターフェイスにエラー メッセージが表示されるようにします。
詳しく教えてください。
windows - API を使用してマイ アプリケーションから RAS ダイヤル接続を監視する
RASDIAL または RASPHONE exe を使用して DialUp 接続を作成しました。アプリケーションで確立された接続を監視し、接続が切断された場合はアプリケーションを終了する必要があります。これをプログラムで管理する方法は?私に提案してください..
windows - XPおよびWindows7でのRASPHONE.exeの動作
「ShellExecuteEx」を使用してCコードから「Rasphone.exe」を呼び出し、ダイヤルアップ接続を作成しました。WindowsXPとWindows7で異なる動作を見つけました。
Windows XPでの動作:RASDial接続はポップアップウィンドウなしで作成されます。
Windows 7での動作:ダイヤルアップウィンドウダイヤルするように求める番号がポップアップ表示されます。番号を入力せず、「ダイヤル」ボタンをクリックしました。接続が接続されます。以下は私がウィンドウズ7で得るスナップショットウィンドウですか?
行動の違いの理由は何ですか?
c - RASPHONE.exe で使用される終了コードは何ですか?
時間の制約が大きいため、RAS API を使用する最善の方法ではなく、C プログラムから rasphone.exe を呼び出すことに固執する必要があります。私のコードから、rasphone がダイヤラー ウィンドウをユーザーに表示するときに、ユーザーがキャンセル ボタンをクリックすると、別のコード セットのブロックを停止する必要があります。最終的に、Success/Failure-Cancel に基づいてコード フローを制御するために、rasphone リターンを処理する必要があります。これを行う方法?また、ポップアップを表示せずにサイレント ダイヤルを行う方法は他にありますか。
c - RASENUM 接続を XP で動作させるためのコード修正
MSDN RasEnum コードでコメントしたように、同じ問題に直面しています。
lpcb パラメータの注記セクションが不正確である可能性があります。lprasconn を NULL に設定して RasEnumConnections を呼び出して必要なバッファ サイズを決定すると、Windows バージョン < Vista では動作しないようです。
RasEnumConnections を呼び出す前に以下の 2 行を追加しましたが、正常に動作します。そうですか?間違っている場合は修正してください。
lpRasConn = (LPRASCONN) HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, dwCb); lpRasConn[0].dwSize = sizeof(RASCONN);
あなたの提案を追加してください。