Metodo RequestStateChange della classe Msvm_ConcreteJob
Richiede che lo stato del processo venga modificato nello stato specificato. Richiamare il metodo RequestStateChange più volte può comportare la sovrascrittura o la perdita di richieste precedenti. Se viene restituito 0, l'attività è stata completata correttamente. Qualsiasi altro codice restituito indica una condizione di errore.
Sintassi
uint32 RequestStateChange(
[in] uint16 RequestedState,
[in] datetime TimeoutPeriod
);
Parametri
-
RequestedState [in]
-
Tipo: uint16
Nuovo stato di un processo.
-
Inizio (2)
-
Imposta lo stato su "In esecuzione".
-
Sospensione (3)
-
Arresta temporaneamente il processo. L'intenzione è riavviare successivamente il processo con "Start". Potrebbe essere possibile entrare nello stato "Servizio" durante la sospensione. Questo è specifico del processo.
-
Termina (4)
-
Arresta il processo in modo pulito, salvando i dati, mantenendo lo stato e arrestando tutti i processi sottostanti in modo ordinato.
-
Uccidere (5)
-
Termina immediatamente il processo senza alcun requisito per salvare i dati o mantenere lo stato.
-
Servizio (6)
-
Inserisce il processo in uno stato del servizio specifico del fornitore. Potrebbe essere possibile riavviare il processo.
-
DMTF Riservato
-
Riservato.
-
Fornitore riservato
-
Riservato.
TimeoutPeriod [in]
Tipo: datetime
Periodo di timeout che specifica la quantità massima di tempo prevista dal client per la transizione al nuovo stato. Il formato intervallo deve essere utilizzato per specificare il periodo di timeout. Il valore 0 o Null indica che il client non ha requisiti di tempo per la transizione. Se questa proprietà non contiene 0 o Null e l'implementazione non supporta questo parametro, deve essere restituito un codice restituito di 4098 (utilizzo del parametro timeout non supportato).
Valore restituito
Tipo: uint32
Questo metodo restituisce uno dei valori seguenti.
-
Completata senza errore (0)
-
Non supportato (1)
-
Errore sconosciuto/non specificato (2)
-
Impossibile completare entro il periodo di timeout (3)
-
Non riuscito (4)
-
Parametro non valido (5)
-
In uso (6)
-
DMTF Riservato (7 4095)
-
Parametri del metodo controllati - Transizione avviata (4096)
-
Transizione di stato non valida (4097)
-
Uso del parametro timeout non supportato (4098)
-
Occupato (4099)
-
Metodo riservato (4100 32767)
-
Specifica fornitore (32768 65535)
Commenti
L'accesso alla classe Msvm_ConcreteJob potrebbe essere limitato dal filtro controllo dell'account utente. Per altre informazioni, vedere Controllo dell'account utente e WMI.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8 [solo app desktop] |
Server minimo supportato |
Windows Server 2012 [solo app desktop] |
Spazio dei nomi |
Root\Virtualization\V2 |
MOF |
|
DLL |
|