Compartir a través de


Método IShellDispatch2.IsServiceRunning

Devuelve un valor que indica si se está ejecutando un servicio determinado.

Sintaxis

retVal = IShellDispatch2.IsServiceRunning(
  sServiceName
)

IShellDispatch2.IsServiceRunning( _
  ByVal sServiceName As BSTR _
) As Variant

Parámetros

sServiceName [in]

Tipo: BSTR

Cadena que contiene el nombre del servicio.

Valor devuelto

JScript

Tipo: Variant*

Devuelve true si el servicio especificado por sServiceName se está ejecutando; de lo contrario, false.

VB

Tipo: Variant*

Devuelve true si el servicio especificado por sServiceName se está ejecutando; de lo contrario, false.

Comentarios

Este método se implementa y se accede a él mediante el método Shell.IsServiceRunning .

Este método no está disponible actualmente en Microsoft Visual Basic.

Ejemplos

En los ejemplos siguientes se muestra el uso de IsServiceRunning para determinar si el servicio Temas se está ejecutando para una aplicación. El uso se muestra para JScript y VBScript.

Jscript:

<script language="JScript">
    function fnIsServiceRunningJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var bReturn;
    
        bReturn = objShell.IsServiceRunning("Themes");
    }
</script>

Vbscript:

<script language="VBScript">
    function fnIsServiceRunningVB()
        dim objShell
        dim bReturn
    
        set objShell = CreateObject("shell.application")
    
        bReturn = objShell.IsServiceRunning("Themes")
    
        set objShell = nothing
    end function
</script>

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Shldisp.h
IDL
Shldisp.idl
Archivo DLL
Shell32.dll (versión 5.0 o posterior)