SWbemObjectEx.Refresh_ metodo
Il metodo Refresh_ di SWbemObjectEx aggiorna i dati per gli oggetti forniti da un provider di prestazioni, ad esempio le classi contatori delle prestazioni. È possibile ottenere dati aggiornati più rapidamente e senza una chiamata a SWbemServices.Get_.
Per altre informazioni su questa sintassi, vedere Convenzioni di documento per l'API scripting.
Sintassi
SWbemObjectEx.Refresh_( _
[ ByVal iFlags ], _
[ ByVal objWbemNamedValueSet ] _
)
Parametri
-
iFlags [in, facoltativo]
-
Flag di operazione riservata che, se specificato, devono essere 0 (zero).
-
objWbemNamedValueSet [in, facoltativo]
-
Oggetto SWbemNamedValueSet che imposta il contesto per l'operazione.
Valore restituito
Questo metodo non restituisce valori.
Codici di errore
Al termine del metodo Refresh_ , l'oggetto Err può contenere uno dei codici di errore nell'elenco seguente.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Il provider non è riuscito internamente, anche se l'operazione è stata valida.
-
wbemErrNotFound - 2147749890 (0x80041002)
-
Il formato richiesto non è stato trovato.
-
wbemErrInvalidParameter - 2147749896 (0x80041008)
-
Uno dei parametri della chiamata non è corretto.
-
wbemErrRefresherBusy - 2147749975 (0x80041057)
-
L'aggiornamento è impegnato in un'altra operazione.
-
wbemPartialResults - 2147745808 (0x80040010)
-
Non tutti gli oggetti, gli enumeratori o gli aggiornamenti annidati sono stati aggiornati correttamente. Questa restituzione non è un errore ma un'indicazione che l'operazione è stata incompleta.
Esempio
L'esempio di codice script seguente illustra come ottenere contatori delle prestazioni non elaborati e cucinati per il processo di sistema. Gli oggetti vengono aggiornati ogni due secondi e le proprietà visualizzate.
' 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
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
CLSID |
CLSID_SWbemObjectEx |
IID |
IID_ISWbemObjectEx |