PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
ServiceAttendEtat (Fonction)
En anglais : ServiceWaitStatus
Attend qu'un service soit dans un état spécifique. Ce service peut être un service présent sur le poste local ou sur un poste distant.
// Attend que le service présent dans la table TABLE_Service soit démarré
Res est un entier
ServiceDémarre(COL_Nom[TABLE_Service])
Res = ServiceAttendEtat(COL_Nom[TABLE_Service], serviceEtatDémarré, 10)
SI Res = -1 ALORS
Erreur(ErreurInfo())
SINON
Info("Etat en fin de time-out : " + EtatEnTexte(Res))
FIN
Syntaxe
<Résultat> = ServiceAttendEtat(<Nom du service> , <Etat attendu> [, <Time-out> [, <Poste distant>]])
<Résultat> : Constante de type Entier
  • Etat actuel du service,
    serviceEtatArrêtéLe service est arrêté.
    serviceEtatAttenteArrêtLe service a reçu une commande d'arrêt mais il n'est pas encore arrêté.
    serviceEtatAttenteDémarrageLe service a reçu une commande de démarrage mais il n'est pas encore démarré.
    serviceEtatAttentePauseLe service a reçu une commande de pause mais il n'est pas encore en pause.
    serviceEtatAttenteRelancementLe service a reçu une commande de relancement mais il n'est pas encore relancé.
    serviceEtatDémarréLe service est en cours de fonctionnement.
    serviceEtatEnPauseLe service est en pause.
    serviceEtatTimeoutLe service n'a pas atteint l'état demandé à l'issue du timeout.
  • -1 en cas d'erreur. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Nom du service> : Chaîne de caractères (avec guillemets)
Nom du service à manipuler.
<Etat attendu> : Constante de type Entier
Etat attendu du service :
serviceEtatArrêtéLe service est arrêté.
serviceEtatAttenteArrêtLe service a reçu une commande d'arrêt mais il n'est pas encore arrêté.
serviceEtatAttenteDémarrageLe service a reçu une commande de démarrage mais il n'est pas encore démarré.
serviceEtatAttentePauseLe service a reçu une commande de pause mais il n'est pas encore en pause.
serviceEtatAttenteRelancementLe service a reçu une commande de relancement mais il n'est pas encore relancé.
serviceEtatDémarréLe service est en cours de fonctionnement.
serviceEtatEnPauseLe service est en pause.
<Time-out> : Entier optionnel ou Durée optionnelle
Durée maximale à attendre (en secondes). Ce paramètre peut correspondre à :
  • un entier correspondant au nombre de secondes,
  • une variable de type Durée,
  • Versions 23 et supérieures
    l'indication directe de la durée (par exemple 1 s).
    Nouveauté 23
    l'indication directe de la durée (par exemple 1 s).
    l'indication directe de la durée (par exemple 1 s).
Si ce paramètre n'est pas précisé, l'attente est de 10 secondes.
<Poste distant> : Chaîne de caractères optionnelle (avec guillemets)
  • Adresse IP du poste distant au format xxx.xxx.xxx.xxx (obtenu par la fonction NetAdresseIP),
  • Nom du poste distant (obtenu par la fonction NetNomMachine).
Ce paramètre permet de manipuler un service sur un autre poste. Pour utiliser cette option, l'utilisateur doit être administrateur de la machine distante.
Si ce paramètre n'est pas précisé ou correspond à une chaîne vide (""), le service est manipulé en local.
Remarques
Les fonctions de gestion des services ne fonctionnent pas sous les systèmes suivants : Windows 98 ou Me.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd230std.dll
Linux wd230std.so
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire