@SERVICE |
@SERVICE[service,Info] : renvoie des informations sur le service spécifié.
service - Le nom du service à interroger. Si le service n'existe pas, @SERVICE renverra -1.
info - Les informations souhaitées :
1 | Le type de prestation. Cela renverra une ou plusieurs des valeurs suivantes : |
1 | Pilote de périphérique |
2 | Pilote du système de fichiers |
16 | Le service fonctionne selon son propre processus |
32 | Le service partage un processus avec d'autres services |
256 | Le service peut interagir avec le bureau |
2 | L'état actuel du service. Cela renverra l'une des valeurs suivantes : |
1 | Le service ne fonctionne pas |
2 | Le service démarre |
3 | Le service s'arrête |
4 | Le service est en cours d'exécution |
5 | La poursuite du service est en attente |
6 | La pause du service est en attente |
7 | Le service est en pause |
3 | Renvoie la valeur du point de contrôle que le service incrémente pour signaler sa progression lors d'une opération de démarrage, d'arrêt, de pause ou de poursuite prolongée. Cette valeur sera 0 s'il n'y a pas d'opération en attente. |
4 | Codes de contrôle que le service accepte et traite dans sa fonction de gestionnaire. Cela renverra une combinaison des valeurs suivantes (vous pouvez vérifier la valeur de retour avec le @EVAL OU épreuve) : |
1 | Le service peut être arrêté |
2 | Le service peut être suspendu et continué |
4 | Le service est averti lorsque l'arrêt du système se produit |
8 | Le service peut relire ses paramètres de démarrage sans être arrêté et redémarré |
16 | Le service est un composant réseau qui peut accepter des modifications dans sa liaison sans être arrêté ni redémarré. |
32 | Le service est averti lorsque le profil matériel de l'ordinateur a changé |
64 | Le service est averti lorsque l'état d'alimentation de l'ordinateur a changé |
128 | Le service est averti lorsque l'état de la session de l'ordinateur a changé |
256 | Le service peut effectuer des tâches préalables à l'arrêt |
5 | Renvoie le temps estimé requis pour une opération de démarrage, d'arrêt, de pause ou de poursuite en attente (en millisecondes). |
6 | Renvoie l'ID de processus pour le service. |
7 | Renvoie l'indicateur de service, qui peut être l'une des valeurs suivantes : |
0 | Le service s'exécute dans un processus qui n'est pas un processus système ou qui n'est pas en cours d'exécution. |
1 | Le service s'exécute dans un processus système qui doit toujours être en cours d'exécution. |
Exemples :
écho %@service[audiosrv,1]
16
écho %@service[audiosrv,2]
4
écho %@service[audiosrv,3]
0
écho %@service[audiosrv,4]
193