Método SWbemObjectEx.Refresh_
O método Refresh_ do SWbemObjectEx atualiza os dados para objetos que possuem dados fornecidos por um provedor de desempenho, como as Classes de Contador de Desempenho. Você pode obter dados atualizados mais rapidamente e sem uma chamada para SWbemServices.Get_.
Para obter mais informações sobre essa sintaxe, consulte Convenções de documentação para a API de script.
Sintaxe
SWbemObjectEx.Refresh_( _
[ ByVal iFlags ], _
[ ByVal objWbemNamedValueSet ] _
)
Parâmetros
-
iFlags [in, opcional]
-
Sinalizadores de operação reservados que, se especificados, devem ser 0 (zero).
-
objWbemNamedValueSet [in, opcional]
-
Um objeto SWbemNamedValueSet que define o contexto para a operação.
Retornar valor
Esse método não retorna um valor.
Códigos do Erro
Após a conclusão do método Refresh_, o objeto Err pode conter um dos códigos de erro da lista a seguir.
-
wbemErrFailed – 2147749889 (0x80041001)
-
O provedor falhou internamente, mesmo que a operação fosse válida.
-
wbemErrNotFound – 2147749890 (0x80041002)
-
O formato solicitado não foi encontrado.
-
wbemErrInvalidParameter – 2147749896 (0x80041008)
-
Um dos parâmetros para a chamada não está correto.
-
wbemErrRefresherBusy – 2147749975 (0x80041057)
-
O atualizador está ocupado com outra operação.
-
wbemPartialResults – 2147745808 (0x80040010)
-
Nem todos os objetos, enumeradores ou atualizadores aninhados foram atualizados com êxito. Esse retorno não é um erro, mas uma indicação de que a operação foi incompleta.
Exemplos
O exemplo de código de script a seguir mostra como obter contadores de desempenho brutos e cozidos para o processo do sistema. Os objetos são atualizados a cada dois segundos e as propriedades são exibidas.
' Get the performance counter instance for the System process
set PerfRaw = GetObject( _
"winmgmts:win32_perfrawdata_perfproc_process.name='system'")
set PerfCooked = GetObject( _
"winmgmts:win32_perfformatteddata_perfproc_process.name='system'")
' Display some properties in a loop
for I = 1 to 5
Wscript.Echo "HandleCount = "& PerfRaw.HandleCount & _
" Raw ThreadCount = " & PerfRaw.ThreadCount & _
" Cooked ThreadCount = " & PerfCooked.ThreadCount
Wscript.Sleep 2000
' Refresh the objects
PerfRaw.Refresh_
PerfCooked.Refresh_
next
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
Biblioteca de tipos |
|
DLL |
|
CLSID |
CLSID_SWbemObjectEx |
IID |
IID_ISWbemObjectEx |