Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : RasGetEntryProperties RasSetEntryProperties [ Réseau & Internet / Autre ] (Baguauda)

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é 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


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,780 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.