KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q168256: HOWTO: Programmatically Launch Dial-Up Networking Connection

Article: Q168256
Product(s): Microsoft FoxPro
Version(s): 3.0,3.0b,5.0,5.0a,6.0
Operating System(s): 
Keyword(s): kbsetup kbvfp300 kbvfp500 kbvfp600
Last Modified: 28-FEB-2002

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual FoxPro for Windows, versions 3.0, 3.0b, 5.0, 5.0a, 6.0 
-------------------------------------------------------------------------------

SUMMARY
=======

Using the FoxPro RUN command, it is possible to programmatically launch a
Windows 95 Dial-Up Networking connection.

MORE INFORMATION
================


The following syntax can be used to launch a Dial-Up Networking (DUN)
connection:

     RUN /N Rundll Rnaui.dll,RnaDial <your DUN connection name>

For a connection named Test, use the following command to launch this
connection:

     RUN /N Rundll Rnaui.dll,RnaDial Test

The function call RnaDial and the connection name are both case-sensitive.

NOTE: Although there is a function within the Rnaui.dll file that enables you to
programmatically dial, a function that allows you to programmatically disconnect
is not available.

To view the functions available within Rnaui.dll or any .dll file, find the file,
use the right mouse button (right-click) to select the file, and select
QuickView. You can view the available programmatic functions from the listing
under Export Table.

If QuickView is not available as a selection then QuickView needs to be
installed. You can install QuickView using the Control Panel by selecting
Add/Remove Programs, and then selecting the Windows 95 (or Windows NT) Setup
tab. Next, click Accessories and select QuickView.

Below is the Export Table of available functions from the Rnaui.dll file:

  Export Table
  ------------
  Name:  Rnaui.dll
  Characteristics:  00000000
  Time Date Stamp:  320c06ce
  Version:  0.00
  Base:  00000001
  Number of Functions:  00000009
  Number of Names:  00000009

  Ordinal     Entry Point        Name
  -----------------------------------------
  0000         0000773e     DllCanUnloadNow
  0001         00002a80     DllGetClassObject
  0002         00007880     Remote_CreateEntry
  0003         000029ef     Remote_CreateInstance
  0004         00003988     Remote_EditEntry
  0005         00003260     Remote_Notify
  0006         000031b9     RnaDial
  0007         000031da     RnaRunImport
  0008         00007a6a     RnaWizard

REFERENCES
==========

For additional information, please see the following article in the Microsoft
Knowledge Base:

Q135338 HOWTO: View Exported Functions in a DLL

Additional query words: kbdse

======================================================================
Keywords          : kbsetup kbvfp300 kbvfp500 kbvfp600 
Technology        : kbVFPsearch kbAudDeveloper kbVFP300 kbVFP300b kbVFP500 kbVFP600 kbVFP500a
Version           : :3.0,3.0b,5.0,5.0a,6.0
Issue type        : kbhowto

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.