MFC アプリケーション内で RasDial API を使用しています。API は常に 633 (ポートが使用中または未構成) を返しますが、コマンド ライン アプリケーションでは同じコードが正常に動作します。
ここにコードスニペットがあります
RASDIALPARAMS rdParams;
ZeroMemory(&rdParams, sizeof(RASDIALPARAMS));
rdParams.dwSize = sizeof(RASDIALPARAMS);
_tcscpy(rdParams.szEntryName, TEXT("VPN"));
m_hRasConn = 0;
DWORD dwRet = RasDial( NULL, NULL, &rdParams, 1, NULL, &m_hRasConn);
VPN の電話帳エントリは完璧です。手動で接続するときも、rasdial.exe を使用するときも常に機能します。コマンド ライン アプリケーション内で上記のコードを使用すると同じエントリにダイヤルできますが、MFC アプリケーション内で使用すると機能しません。 .
何がうまくいかないのでしょうか?