DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des traitements / Fonctions de gestion des zones de mémoire partagées
  • Gestion du mode de partage
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
Teste l'existence d'une zone de mémoire partagée.
Exemple
SI fMemExiste("ZoneDialogueService", partageGlobal) = Faux ALORS
Erreur("Impossible de dialoguer avec le service. " + ...
"Vérifier que le service a bien Ã©té démarré.")
RETOUR
FIN
Syntaxe
<Résultat> = fMemExiste(<Nom de la zone mémoire> [, <Partage>])
<Résultat> : Booléen
  • Vrai si la zone de mémoire partagée existe,
  • Faux dans le cas contraire.
<Nom de la zone mémoire> : Chaîne de caractères
Nom de la zone de mémoire partagée à créer ou ouvrir. Ce nom doit être le même dans les différentes applications accédant à la zone.
Si la zone n'existe pas, elle est automatiquement créée.
<Partage> : Constante optionnelle de type Entier
Mode de partage de la zone entre les sessions utilisateurs :
partageGlobalLa zone est partagée avec toutes les applications de toutes les sessions de la machine.
partageUtilisateur
(Valeur par défaut)
La zone est partagée avec toutes les applications de la session de l'utilisateur.
Remarques

Gestion du mode de partage

Selon les versions des systèmes d'exploitation, le mode de partage diffère :
  • Linux, Windows 2000 et antérieur : il n'y a qu'un seul espace de création de zone mémoire, le paramètre <Partage> est ignoré.
  • Windows XP : le paramètre <Partage> est effectif si le service de changement rapide d'utilisateur est actif, sinon il est ignoré.
  • Windows Vista et supérieur : le paramètre <Partage> est géré. Les services sont dans un espace différent des utilisateurs. Pour partager une zone mémoire entre un service et une application dans la session d'un utilisateur, il faut utiliser la constante partageGlobal.
  • En Terminal Serveur : le paramètre <Partage> est géré. Chaque session ouverte sur le Terminal Serveur a un espace de mémoire différent. Des applications lancées dans la même session TSE peuvent partager une zone mémoire créée avec la constante partageUtilisateur. Des applications situées dans des sessions différentes peuvent partager une zone de mémoire partagée créée avec la constante partageGlobal.
Composante : wd290std.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale