69 lines
1.8 KiB
Plaintext
69 lines
1.8 KiB
Plaintext
RasDial
|
|
|
|
SDKRasDial is a console application that allows you to make a synchronous (or silent)
|
|
RAS connection.
|
|
|
|
FILES
|
|
=====
|
|
|
|
The RasDial application uses the following files
|
|
|
|
File Description
|
|
|
|
README.TXT Readme file for RasDial application
|
|
RASDIAL.C C source code
|
|
MAKEFILE Nmake file for Windows NT or Windows 9x
|
|
|
|
|
|
RAS API's USED
|
|
==============
|
|
|
|
RASDIAL
|
|
RASGETCONNECTSTATUS
|
|
RASGETPROJECTIONINFO
|
|
RASHANGUP
|
|
|
|
|
|
-------------------------------------------
|
|
BUILDING THE APPLICATION FOR
|
|
MICROSOFT WINDOWS NT OR WINDOWS 9x:
|
|
-------------------------------------------
|
|
|
|
To build the application on either Windows NT or Windows 9x you will
|
|
need to have the rasapi32.dll installed in the system folder.
|
|
|
|
Build the application:
|
|
|
|
nmake cleanall
|
|
nmake
|
|
|
|
The above commands build the executable program RasDial.exe
|
|
for Microsoft Windows NT or Windows 9x.
|
|
|
|
|
|
-------------------------------------------
|
|
OVERVIEW
|
|
-------------------------------------------
|
|
|
|
The application dials a specified entry name using RasDial API. Once a connection
|
|
is established and verified using RasGetConnectStatus, the application outputs
|
|
the server's and client's IP addresses by using RasGetProjectionInfo. The user
|
|
can disconnect by pressing 'ENTER'. This is achieved by calling RasHangUp. For
|
|
demonstration purposes we wait for 10 seconds checking if the connection was
|
|
actually hung up. This is done agian by calling RasGetConnectStatus and checking
|
|
for ERROR_INVALID_HANDLE.
|
|
|
|
|
|
--------------------------------------------------------
|
|
RUNNING THE APPLICATION ON WINDOWS NT AND WINDOWS 9x
|
|
--------------------------------------------------------
|
|
|
|
To run the application type:
|
|
|
|
SDKRasDial -e [entry name] -p [phone number] -u [username] -z [password] -d [domain]
|
|
|
|
You will need to have a phonebook entry with the entry name in the default phonebook
|
|
|
|
|
|
|