#include "stdafx.h"
#include <RasError.h>
#include <Ras.h>
#pragma comment(lib, "Rasapi32.lib")
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
DWORD dwCb = sizeof(RASENTRYNAME);
DWORD dwEntries = 0;
RASENTRYNAME ren = {0};
ren.dwSize = dwCb;
if (ERROR_SUCCESS == RasEnumEntries(
NULL,
NULL,
&ren,
&dwCb,
&dwEntries))
{
RASDIALPARAMS rp = {0};
rp.dwSize = sizeof(RASDIALPARAMS);
lstrcpy(rp.szEntryName, ren.szEntryName);
BOOL fPass;
RasGetEntryDialParams(NULL, &rp, &fPass);
HRASCONN hConn = NULL;
if (ERROR_SUCCESS == RasDial(NULL,
NULL,
&rp,
0,
NULL,
&hConn))
{
OutputDebugString("OK");
}
}
return 0;
}
这个程序很简陋,基本上没有做什么安全检查的,主要原因是在我的机器上一次调试通过,能用就行^_^。我也不做什么说明,有什么不懂的查看MSDN