@SERVICIO[servicio, información] : Devuelve información sobre el servicio especificado.

 

servicio - El nombre del servicio a consultar. Si el servicio no existe, @SERVICE devolverá -1.

 

info - La información que deseas:

 

1El tipo de servicio. Esto devolverá uno o más de los siguientes valores:

 

1Controlador de dispositivo
2Controlador del sistema de archivos
16El servicio se ejecuta en su propio proceso.
32El servicio comparte un proceso con otros servicios.
256El servicio puede interactuar con el escritorio.

 

2El estado actual del servicio. Esto devolverá uno de los siguientes valores:

 

1El servicio no se está ejecutando
2El servicio esta comenzando
3El servicio esta parado
4El servicio está funcionando
5La continuación del servicio está pendiente.
6La pausa del servicio está pendiente
7El servicio esta en pausa

 

3Devuelve el valor del punto de control que el servicio incrementa para informar su progreso durante una operación prolongada de inicio, parada, pausa o continuación. Este valor será 0 si no hay ninguna operación pendiente.

 

4Los códigos de control que el servicio acepta y procesa en su función de controlador. Esto devolverá una combinación de los siguientes valores (puede verificar el valor de retorno con el @EVAL O prueba):

 

1El servicio se puede detener.
2El servicio se puede pausar y continuar.
4El servicio recibe una notificación cuando se produce el apagado del sistema.
8El servicio puede volver a leer sus parámetros de inicio sin necesidad de detenerlo ni reiniciarlo.
16El servicio es un componente de red que puede aceptar cambios en su enlace sin ser detenido y reiniciado.
32El servicio recibe una notificación cuando el perfil de hardware de la computadora ha cambiado.
64El servicio recibe una notificación cuando el estado de energía de la computadora ha cambiado.
128El servicio recibe una notificación cuando el estado de la sesión de la computadora ha cambiado.
256El servicio puede realizar tareas previas al cierre.

 

5Devuelve el tiempo estimado necesario para una operación pendiente de inicio, parada, pausa o continuación (en milisegundos).

 

6Devuelve el ID del proceso del servicio.

 

7Devuelve el indicador de servicio, que puede ser uno de los siguientes valores:

 

0El servicio se ejecuta en un proceso que no es un proceso del sistema o que no se está ejecutando.
1El servicio se ejecuta en un proceso del sistema que siempre debe estar ejecutándose.

 

Ejemplos:

 

eco %@servicio[audiosrv,1]

16

 

eco %@servicio[audiosrv,2]

4

 

eco %@servicio[audiosrv,3]

0

 

eco %@servicio[audiosrv,4]

193