AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de servicios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
ServiceWaitStatus( Función)
Espera a que un servicio se encuentre en un estado específico.. Este servicio se puede encontrar en el ordenador local o en un ordenador remoto.
// Wait for the service in TABLE_Service to start
Res is int
ServiceStart(COL_Name[TABLE_Service])
Res = ServiceWaitStatus(COL_Name[TABLE_Service], serviceStatusStarted, 10)
IF Res = -1 THEN
Error(ErrorInfo())
ELSE
Info("Status at the end of timeout: " + StatusInText(Res))
END
Sintaxis
<Result> = ServiceWaitStatus(<Service name> , <Expected status> [, <Timeout> [, <Remote computer>]])
<Result>: Constante de tipo Integer
  • Situación actual del servicio,
    serviceStatusPausedEl servicio está en pausa.
    serviceStatusPausingEl servicio recibió un comando de pausa pero aún no ha sido pausado.
    serviceStatusRestartingEl servicio recibió un comando para reiniciar pero aún no ha sido reiniciado.
    serviceStatusStartedEl servicio está actualmente en funcionamiento.
    serviceStatusStartingEl servicio ha recibido una orden de inicio, pero aún no se ha iniciado.
    serviceStatusStoppedEl servicio está interrumpido.
    serviceStatusStoppingEl servicio recibió la orden de detenerse, pero aún no se ha detenido.
    serviceStatusTimeoutEl servicio no ha alcanzado el estado solicitado al final del tiempo de espera.
  • -1 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Service name>: Cadena de caracteres
Nombre del servicio a utilizar.
<Expected status>: Constante de tipo Integer
Estado esperado del servicio:
serviceStatusPausedEl servicio está en pausa.
serviceStatusPausingEl servicio recibió un comando de pausa pero aún no ha sido pausado.
serviceStatusRestartingEl servicio recibió un comando para reiniciar pero aún no ha sido reiniciado.
serviceStatusStartedEl servicio está actualmente en funcionamiento.
serviceStatusStartingEl servicio ha recibido una orden de inicio, pero aún no se ha iniciado.
serviceStatusStoppedEl servicio está interrumpido.
serviceStatusStoppingEl servicio recibió la orden de detenerse, pero aún no se ha detenido.
<Timeout>: Entero o duración opcional
Tiempo máximo de espera (en segundos). Este parámetro puede ser:
  • un número entero que corresponde al número de segundos,
  • una variable de tipo Duration,
  • la duración en un formato legible (por ejemplo, 1 s).
Si este parámetro no se especifica o es set a -1, no habrá tiempo de espera.
<Remote computer>: Cadena de caracteres opcional
  • IP Address del ordenador remoto en formato xxx.xxx.xxx.xxx (devuelta por NetIPAddress),
  • Nombre del ordenador remoto (devuelto por NetMachineName).
Este parámetro se utiliza para manipular un servicio en otro ordenador.. Para utilizar esta opción, el usuario debe ser administrador del equipo remoto..
Si este parámetro no se especifica o si corresponde a una cadena vacía (""), el servicio se maneja localmente.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 10/01/2024

Señalar un error o enviar una sugerencia | Ayuda local