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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Vedi anche

Msvm_ConcreteJob