ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage functions / Standard functions / Windows functions / Network functions
  • Codes d'erreur
  • Utilisation sous Windows Vista (et supérieur)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Associe un lecteur à un répertoire réseau partagé.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesCode Utilisateur (MCU)Ajax
// Associe la lettre "E:" au répertoire réseau \\DocumentsPartagés\Fichiers
ResConnexion est un entier = RéseauConnecte("E:", "\\DocumentsPartagés\Fichiers")
 
SELON ResConnexion
CAS 1
Erreur("La connexion n'est pas supportée.")
CAS 2
Erreur("Il n'y a pas assez de mémoire disponible.")
CAS 3
Erreur("Mauvais pointeur.")
CAS 4
Erreur("Mauvais type de device.")
CAS 5
Erreur("Mauvais profil utilisateur.")
CAS 7
Erreur("Il y a déjà une entrée pour ce device dans le profil utilisateur (Déjà connecté)")
CAS 8
Erreur("Mauvais réseau ou mauvais chemin.")
CAS 9
Erreur("Pas de réseau.")
CAS 10
Erreur("Erreur réseau..")
CAS 11
Erreur("Mauvais nom de réseau.")
CAS 12
Erreur("La lettre du lecteur est invalide.")
CAS 13
Erreur("Mauvais mot de passe.")
CAS 14
Erreur("Accès refusé.")
AUTRE CAS
Info("Lecteur créé avec succès")
FIN
Syntaxe
<Résultat> = RéseauConnecte(<Lettre du lecteur> , <Répertoire réseau> [, <Options>] [, <Utilisateur> [, <Mot de passe>]])
<Résultat> : Entier
  • 0 si la connexion a été effectuée
  • un code d'erreur (valeur supérieure à 0) dans le cas contraire.
<Lettre du lecteur> : Chaîne de caractères
Lecteur réseau à créer au format "<Lettre du lecteur>:".
<Répertoire réseau> : Chaîne de caractères
Répertoire réseau à associer au lecteur réseau.
<Options> : Constante optionnelle de type Entier
Paramètre la persistance de la connexion :
rcOptionAucuneAucune option de persistance.
rcOptionPersistant
(valeur par défaut)
Connexion persistante (la connexion reste après le redémarrage de la machine).
<Utilisateur> : Chaîne de caractères optionnelle
Nom de l'utilisateur autorisé à accéder au répertoire spécifié. Par défaut, ce paramètre correspond à Null.
<Mot de passe> : Chaîne de caractères optionnelle
Mot de passe permettant d'accéder au répertoire spécifié. Si <Utilisateur> correspond au nom de l'utilisateur courant, le mot de passe est ignoré par Windows. Par défaut, ce paramètre correspond à une chaîne vide ("").
Remarques

Codes d'erreur

Les codes d'erreur retournés sont les suivants :
  • 1 : La connexion n'est pas supportée.
  • 2 : Il n'y a pas assez de mémoire disponible.
  • 3 : Mauvais pointeur.
  • 4 : Mauvais type de device (la lettre du lecteur est par exemple invalide).
  • 5 : Mauvais profil utilisateur.
  • 7 : Il y a déjà une entrée pour ce device dans le profil utilisateur (Déjà connecté)
  • 8 : Mauvais réseau ou mauvais chemin.
  • 9 : Pas de réseau.
  • 10 : Erreur réseau.
  • 11 : Mauvais nom de réseau.
  • 12 : La lettre du lecteur est invalide.
  • 13 : Mauvais mot de passe.
  • 14 : Accès refusé.
Le message correspondant au code d'erreur peut être connu grâce à la fonction ErreurInfo avec la constante errMessage.

Utilisation sous Windows Vista (et supérieur)

Sous Windows Vista (et supérieur), lorsque l'application est lancée en mode "Administrateur", les connexions réseau peuvent être perdues pour l'application. En effet, si le système de l'UAC est activé, les lecteurs réseau sont déconnectés lorsque les privilèges de l'utilisateur sont augmentés. Pour pouvoir les utiliser, il est nécessaire de les reconnecter spécifiquement avec la fonction RéseauConnecte.
Classification Métier / UI : Code métier
Composante : wd290std.dll
Minimum version required
  • Version 9
Comments
//Mapear , conectar e desconectar rede
//Mapear , conectar e desconectar rede

ResConnection is int= NetworkConnect("M:", "\\Marciano\d")
SWITCH ResConnection
CASE 1 : Error("A conexão não é suportada")
CASE 2 : Error("Memória insuficiente.")
CASE 3 : Error("ponteiro errado.")
CASE 4 : Error("tipo errado de dispositivo")
CASE 5 : Error("perfil de usuário errado.")
CASE 7 : Error("Uma entrada já é encontrada para este dispositivo no perfil do usuário (já conectado)")
CASE 8 : Error("Invalid network or wrong path.")
CASE 9 : Error("Sem rede.")
CASE 10 : Error("Erro de rede.")
CASE 11 : Error("Nome de rede errado.")
CASE 12 : Error("A letra da unidade é inválido.")
CASE 13 : Error("Senha incorreta.")
CASE 14 : Error("Acesso negado.")
OTHER CASE
Info("Conduzir criado com sucesso")
END

//Desconectar
nResDisconnect is int= NetworkDisconnect("M:")
SWITCH nResDisconnect
CASE 16
Error("valor errado para a desconexão")
CASE 17
Error("Conexão usada atualmente")
CASE 18
Error("Um arquivo é aberto, incapaz de desconectar")
CASE 19
Error("Tente desligar sem uma conexão")
OTHER CASE
Info("desconectado com sucesso")
END

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/09/curso-windev-funcoes-windows-013.html
https://www.youtube.com/watch?v=De3VzI4l480
De matos
20 Sep. 2016
Lecteur réseau permanent ?
Fonctionne très bien mais mérite un autre paramètre afin d'indiquer si le lecteur réseau doit être permanent ou non.
qualite69
29 Oct. 2015

Last update: 11/22/2023

Send a report | Local help