• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 359
  • Last Modified:

RasDial?????

I'm trying to get this to work, but cannot.  The
code is below.  What am I doing wrong?  I'm trying
to do this on a Win95 box.

      RASDIALPARAMS RasParams;
      HRASCONN* hRasConnection = NULL;
      DWORD ret;

      strcpy(RasParams.szEntryName, "Aracnet");
      strcpy(RasParams.szPhoneNumber, "696-7095");
      strcpy(RasParams.szUserName, "ivanh");
      strcpy(RasParams.szPassword, "Ainonth0");
      RasParams.dwSize = sizeof (RASDIALPARAMS);

      ret = RasDial(NULL, NULL, &RasParams, NULL, NULL, hRasConnection);
0
ivanh
Asked:
ivanh
1 Solution
 
ozoCommented:
I hope that's not a real password you just posted for all to see.
0
 
ivanhAuthor Commented:
No it's not.  Just some jibberish.
0
 
jhanceCommented:
     RASDIALPARAMS rdParams;
      HRASCONN hRasConn;

      rdParams.dwSize = sizeof(RASDIALPARAMS);
      strcpy(rdParams.szEntryName, "Bysnet");
      strcpy(rdParams.szPhoneNumber, "");
      strcpy(rdParams.szCallbackNumber, "");
      strcpy(rdParams.szUserName, "name");
      strcpy(rdParams.szPassword, "password");
      strcpy(rdParams.szDomain, "");

      DWORD result = RasDial(NULL, NULL, &rdParams, NULL, NULL, &hRasConn);
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
jhanceCommented:
Two things:

1) You not settings all of the RASDIALPARAMS entries.  I don't know for sure which ones are not needed so I fill them all out.

2) You are not providing an HRASCONN for the connection result.  You are declaring a (HRASCONN *).  I think this is why your call is failing.
0
 
ivanhAuthor Commented:
Thanks, that was it!  Ya, all it did was declare a pointer
to HRASCONN.  I think I was under the asumption that
the function would provide me with the structure instead
of having to create and pass the whole structure for it
to fill.  

This is great!  This internet connect stuff on Windows is
a snap!

By the way, I was reading the docs on RASDIALPARAMS and it said
all I really need is the szEntryName as long as the connection
already exists in the Dialup Network folder (registry entry).
The others are override parameters or manual entry points.

Thanks again!
0
 
ljadamsCommented:
Once you have made a connection, you may have trouble authenticating unless you have installed the Dial-Up Networking 1.2 Upgrade.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now