begin process at 2012 05 26 15:30:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Réseau & Internet

 > 

Autre

 > 

RasGetEntryProperties RasSetEntryProperties


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

RasGetEntryProperties RasSetEntryProperties

vendredi 7 septembre 2007 à 16:52:35 | RasGetEntryProperties RasSetEntryProperties

Baguauda

    Bonjour,
je cherche un moyen de créer une connexion automatiquement, car pour le moment on est obligé de passé par Settings/Network and Dial-Up connections.
Je tourne sur un Win CE 4.2

Il semblerait qu'avec les methodes RasGetEntryProperties et RasSetEntryProperties ce soit possible

public struct RASIPADDR
{
    Byte a, b, c, d;
}
public struct RasEntry
    {
        long dwSize;
        RasEntryOptions option;
        long countryId;
        long countryCode;
        string areaCode;
        string localPhoneNumber;
        string alternateNumber;
        RASIPADDR ipAddr;
        RASIPADDR ipAddrDns;
        RASIPADDR ipAddrDnsAlt;
        RASIPADDR ipAddrWins;
        RASIPADDR ipAddrWinsAlt;
        long frameSize;
        RASNetProtocols fNetProtocols;
        RasFramingProtocols framingProtocol;
        string scriptName;
        string autodialDll;
        string autodialFunc;
        string deviceType;
        string deviceName;
       
        //Devise Prop
        string x25Padtype;
        string x25Address;
        string x25Facilities;
        string x25UserData;


       
        long channels;
        long dwReserved1;
        long dwReserved2;
        long customAuthKey;

        /*
        long NT4En_SubEntries;
        long NT4En_DialMode;
        long NT4En_DialExtraPercent;
        long NT4En_DialExtraSampleSeconds;
        long NT4En_HangUpExtraPercent;
        long NT4En_HangUpExtraSampleSeconds;
        long NT4En_IdleDisconnectSeconds;
        long Win2000_Type;
        long Win2000_EncryptionType;
        long Win2000_CustomAuthKey;
        byte Win2000_guidId;
        string Win2000_CustomDialDll;
        long Win2000_VpnStrategy;*/
    }

[DllImport("Coredll.dll", EntryPoint = "RasGetEntryProperties")]
        public static extern long RasGetEntryProperties(
            string lpszPhonebook,
            string lpszEntry,
            out RasEntry lpRasEntry,
            long dwEntryInfoSize,
            IntPtr lpbDeviceInfo,
            long lpdwDeviceInfoSize);

[DllImport("Coredll.dll", EntryPoint = "RasSetEntryProperties")]
        public static extern long RasSetEntryProperties(
            string lpszPhonebook,
            string lpszEntry,
            RasEntry lpRasEntry,
            long dwEntryInfoSize,
            IntPtr lpbDeviceInfo,
            long lpdwDeviceInfoSize);

Ensuite l'idée est de faire un get pour recupérer les valeur par défaut (RasEntry) faire les modifications voulu et ensuite faire un set pour crée la connexion.

Mais la je calle sur le premier get
RasGetEntryProperties(?,?,? , ?, IntPtr.Zero,0);

j'ai bien des exemple en C mais je n'arrive pas à transposer:
DWORD dwSize, dwDevInfo, dwError;
RASENTRYRasEntry;

dwDevInfo = 128;
dwError = 0;

if (dwError = RasValidateEntryName(NULL, lpszName))
{
return dwError;
}

memset(&RasEntry,0,sizeof(RASENTRY));
dwSize = sizeof(RASENTRY);
RasEntry.dwSize = dwSize;

if (dwError = RasGetEntryProperties(NULL, _T(""),&RasEntry, &dwSize, NULL,
NULL))



Si quelqu'un a déjà utilisé cette technique?

Merci
samedi 8 septembre 2007 à 22:21:55 | Re : RasGetEntryProperties RasSetEntryProperties

Stephane33

Membre Club Administrateur CodeS-SourceS
Je sais pas si cette page peut-aider, mais pour l'instant je n'ai pas eu l'occasion d'aborder cet aspect technique.
Avec OpenNetCF, il n'y aurait pas une procédure plus simple.
ici il y a un exemple de connexion GPRS, mais rien de consistant pour mettre une connexion en set
de nombreuses questions de forums sur la structure de rasEntry mais renvoie sur cet article
Ce n'est pas visiblement une ressource facilement accessible. Je reviens sur ce post si je trouve quelques lignes concluantes.


Le savoir ne sert que si il est partagé par tous


Cette discussion est classée dans : long, string, rasentry, nt4en, rasgetentryproperties


Répondre à ce message

Sujets en rapport avec ce message

comment indicer une textbox ? [ par ppiat ] Dans la tentative ci-dessous j'essaye de creer des textbox en série en créant un groupe....Dim n As <FONT co SuperWaba : problème d'affichage des caractères spéciaux. [ par grungy ] Bonjour, J'ai un petit souci d'affichage des caractères spéciaux dans SuperWaba. Je m'explique : Je remplis un Catalog grâce à un fichier qui peut êt VB.Net String en Double [ par JeffC1977 ] Salut...J'ai un problème de conversion de variable.J'ai un textbox qui est en string et je veux faire des calcul mathématique avex le nombre qui est d VB.Net Double en String Ok mais résultat diffère [ par JeffC1977 ] Salut...J'avais eu un prob avec mon exécutable sur mon Pocket PC... Variable double, string le "." et la "," on semé quelque problème. Ca fonctionne s methode RDA [ par gzitoun ] Merci  cher Admin (desole pour le derangement....)Bonjour cher forum! J ai un souci dans l application de la methode RDA. Voici, une partie du cod Appel webservice [ par scortex84 ] Bonjour,Je rencontre un problème plus qu'étrange : J'ai fais un webservice tout ce qu'il y a de plus bête : il reçoit un paramètre de type string, et RDA Push [ par lamiae2 ] bonsoir; j'ai un probleme avec la methode Push de remotdataaccess!!   il me donne le message d'erreur suivant " la table ne fait pas l'objet d'u déclencher évenement sur PDA en fonction d'une position GPS [ par FranckBBG ] Bonjour, J'ai récupéré le code source Lecteur GPS sur le site codePPC de stéphane Sibué, j'essaie d'y ajouter une procédure qui me permette de compare mysterieuse lenteur à la 1er utilisation du GetStreamRequest() d'un httpWebRequest [ par syxe_mpl ] Bonjour, [^^confus2] Je développe sous Windows Mobile Classique en CF.Net 3.5 en C#, je réalise une communication avec un serveur mais j'ai une myst


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales