cs_rebelmind
Messages postés6Date d'inscriptionjeudi 14 octobre 2004StatutMembreDernière intervention 4 août 2005
-
1 août 2005 à 13:20
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
13 févr. 2009 à 16:56
Bonjour tout le monde.
J'essaye depuis plusieurs jours d'implementer dans un prog C# l'utilisation des connexions modem!
en vain... je voudrais simplement à partir d'un numero de telephone FAI et d'un login et mot de passe
me connecter
j'ai essayer d'utiliser l'API rasapi32.dll :
[
DllImport(
"rasapi32.dll")]
public
extern
static
long RasDial(
long lpRasDialExtensions,
string lpszPhonebook,
RasDialParams lpRasDialParams,
long dwNotifierType,
object lpvNotifier,
long lphRasConn);
public
struct
RasDialParams
{
public
int dwSize;
public
string szEntryName;
public
string szPhoneNumber;
public
string szCallbackNumber;
public
string szUserName;
public
string szPassword;
public
string szDomain;
}
public
long Dial(
string Connection,
string Username,
string Password)
{
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 5 janv. 2006 à 22:20
Ah oui mais attend : tu as définit le point d'entrée sur quelle version RasEnumEntriesW ou RasEnumEntriesA ?
L'un est Unicode, l'autre Ansi, et la structure doit suivre le mouvement.
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
private struct RASENTRYNAME
{
public int dwSize;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256 + 1)]
public string szEntryName;
public int dwFlags;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=260 + 1)]
public string szPhonebookPath;
}
[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Ansi)]
private struct RASENTRYNAME
{
public int dwSize;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=256 + 1)]
public string szEntryName;
public int dwFlags;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=260 + 1)]
public string szPhonebookPath;
}
Dans ton cas je pense qu'il est préférable de miser sur la version Unicode.
gerbito
Messages postés39Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention20 octobre 2015 30 mai 2008 à 10:52
Bonjour,
J'ai moi aussi quelques soucis avec l'API Ras.
En effet, j'ai quelques fois des déconnexions brutales de l'API Ras accompagnées de :
->Exception dans le Socket qui utilise la connexion Ras (commentée : "Impossible de lire des données de la connexion de transport, la connexion a été fermée par l'hôte distant").
->Exception sévère dans svchost commentée : "L'instruction à l'adresse 0x77c43dbd référence l'adresse 0x90909090, la mémoire ne peut pas être écrite", apparment dûe à l'utilisation d'un pointeur détruit (j'avais déjà mis un message pour ce souci dans la catégorie processus-svchost).
Quelqu'un connaîtrait-il les raisons possibles d'une déconnexion brutale, ainsi que la durée d'utilisation des handles passés à l'API ?
gerbito
Messages postés39Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention20 octobre 2015 30 mai 2008 à 10:56
Re-Bonjour,
J'ai oublié quelques précisions sur ce que je fais :
Je développe une appli en C# qui reçoit des données d'un serveur auquel elle est connectéee via un modem GPRS et une connexion l'utilisant configurée dans le panneau de configuration et ouverte par mon appli via l'API Ras.
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 13 févr. 2009 à 16:56
Bonjour , je souhaiterais egalement utiliser rasdial pour me connecter a distance a d'autres ordinateurs ...
par contre puis ensuite acceder a une bd ou faire des manips sur des fichiers
mais je ne sais pas du tou comment faire ...
avez vous trouvé ?
tout ce que je sais faire c'est ce que vous avez fait ...(par c#)
sous commande dos j'arrive a connecter et deconnecter ... mais ca s'arrete la ...
COmment faire ?