Compartilhar via


Método IShellDispatch2.IsServiceRunning

Retorna um valor que indica se um determinado serviço está em execução.

Sintaxe

retVal = IShellDispatch2.IsServiceRunning(
  sServiceName
)

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

Parâmetros

sServiceName [in]

Tipo: BSTR

Uma Cadeia de Caracteres que contém o nome do serviço.

Valor retornado

JScript

Tipo: Variant*

Retornará true se o serviço especificado por sServiceName estiver em execução; caso contrário, false.

VB

Tipo: Variant*

Retornará true se o serviço especificado por sServiceName estiver em execução; caso contrário, false.

Comentários

Esse método é implementado e acessado por meio do método Shell.IsServiceRunning .

Esse método não está disponível no momento no Microsoft Visual Basic.

Exemplos

Os exemplos a seguir mostram o uso de IsServiceRunning para determinar se o serviço Temas está em execução para um aplicativo. O uso é mostrado para JScript e 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 Valor
Cliente mínimo com suporte
Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versão 5.0 ou posterior)