Le premier site francophone dédié au développement Pocket PC


 

Librairie de connexion RAS (partie 1)
 
   

 

Partie 1

RasConnect.dll

RasConnect.dll est une librairie de connexion RAS, elle permet depuis eVB d'effectuer une connexion/déconnexion RAS.

La connexion se fait par la fonction Dial().
La déconnexion se fait par la fonction HangUp().

Etablissement de la connexion

Long = Dial(ByVal sEntryName as String, ByRef hConn as Long)

[in] sEntryName : le nom de la connexion a exécuter. ATTENTION CASE SENSITIVE
[in, out] hConn : contiendra le handle de la connexion

code retour : 0 = succès, ou le code erreur rencontrée.


Fermeture de la connexion

Long = HangUp(ByRef hConn as Long)

[in, out] hConn : le handle retourné par la fonction Dial(). Une fois la connexion fermée, hConn = 0.
Remarque : si une erreur se produit lors de la fermeture, hConn n'est pas initialise a 0.

code retour : 0 = succes, ou le code erreur rencontrée.

Note : Si hConn = 0 lors de l'appel, un message d'information est affiche.


Amélioration possible

La fonction HangUp() devrait pouvoir fermer toutes les connexions actives sans tenir compte du Handle
envoyé. Il suffit pour cela d'utiliser l'API RasEnumConnections().

Le projet eVB

Le projet eVB permet de tester la librairie. Il se compose d'un formulaire et de 2 boutons :
- Connecter
- Déconnecter

Voila. La prochaine fois, j'intégrerai la fonction RasEnumConnections(), et la création via eVB d'une entree RAS et enfin lister dans un comboBox toute entrée Ras existantes afin de permettre de lancer celle que l'on souhaite.

Sources de la DLL et projet eVB d'exemple
Documentation au format Word

 

Olivier Tome

 

 
       
   
 
   
Copyright 2001-2004 - Tous droits réservés
 
   

iPAQ est un produit de COMPAQ.
Visual Tools est un produit de Microsoft Corporation.
Toutes les autres marques et produits présents dans ces pages sont la propriété exclusive de leurs sociétés respectives.