| @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 renvoie -1.
info - Les informations souhaitées :
| 1 | Le type de service. Une ou plusieurs des valeurs suivantes seront renvoyées : |
| 1 | Pilote de périphérique |
| 2 | Pilote de système de fichiers |
| 16 | Le service s'exécute dans son propre processus |
| 32 | Le service partage un processus avec d'autres services |
| 256 | Le service peut interagir avec le bureau |
| 2 | État actuel du service. Il renverra l'une des valeurs suivantes : |
| 1 | Le service n'est pas en cours d'exécution |
| 2 | Le service est en cours de démarrage |
| 3 | Le service s'arrête |
| 4 | Le service est en cours d'exécution |
| 5 | Le service continue est en attente |
| 6 | Le service pause est en attente |
| 7 | Le service est en pause |
| 3 | Renvoie lavaleur du point de contrôle que le service incrémente pour signaler sa progression pendant une longue opération de démarrage, d'arrêt, de pause ou de poursuite. Cette valeur sera 0 s'il n'y a pas d'opération en cours. |
| 4 | Codes de contrôle que le service accepte et traite dans sa fonction de traitement. Cette fonction renvoie une combinaison des valeurs suivantes (vous pouvez vérifier la valeur de retour avec le test @EVAL OR) : |
| 1 | Le service peut être arrêté |
| 2 | Le service peut être mis en pause et poursuivi |
| 4 | Le service est informé de l'arrêt du système |
| 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 changements dans sa liaison sans être arrêté et redémarré. |
| 32 | Le service est notifié lorsque le profil matériel de l'ordinateur a changé |
| 64 | Le service est notifié lorsque l'état de l'alimentation de l'ordinateur a changé |
| 128 | Le service est notifié lorsque l'état de la session de l'ordinateur a changé |
| 256 | Le service peut effectuer des tâches préalables à l'arrêt de l'ordinateur. |
| 5 | Renvoiele temps estimé nécessaire pour une opération de démarrage, d'arrêt, de pause ou de poursuite en attente (en millisecondes). |
| 6 | Renvoie l'ID du processus pour le service. |
| 7 | Renvoie l'indicateur de service, qui peut prendre l'une des valeurs suivantes : |
| 0 | Le service est exécuté dans un processus qui n'est pas un processus système ou qui n'est pas en cours d'exécution. |
| 1 | Le service est exécuté dans un processus système qui doit toujours être en cours d'exécution. |
Exemples :
echo %@service[audiosrv,1]
16
echo %@service[audiosrv,2]
4
echo %@service[audiosrv,3]
0
echo %@service[audiosrv,4]
193