Condividi tramite


Metodo IVmApplicationHealthMonitor::SetApplicationState

Imposta lo stato di integrità di un'applicazione in esecuzione in una macchina virtuale.

Sintassi

HRESULT SetApplicationState(
  [in] BSTR              Id,
  [in] BSTR              Name,
  [in] APPLICATION_STATE State
);

Parametri

ID [in]

Rappresentazione BSTR del GUID che identifica l'applicazione. È responsabilità dell'applicazione chiamante creare e gestire gli identificatori usati per le applicazioni monitorate.

Nome [in]

Nome visualizzato dell'applicazione. Questo nome viene usato in una voce del registro eventi informativo per la modifica dello stato.

Stato [in]

Valore dell'enumerazione APPLICATION_STATE che specifica il nuovo stato di integrità dell'applicazione.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Lo stato delle applicazioni in esecuzione nella macchina virtuale si riflette nel valore della proprietà OperationalStatus[1] della classe Msvm_HeartbeatComponent .

Per usare questo elemento di programmazione, i componenti di integrazione Windows 8 devono essere installati nella macchina virtuale in cui è in esecuzione l'applicazione.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Versione
Componenti di integrazione per Windows 8
IDL
VmApplicationHealthMonitor.idl

Vedi anche

IVmApplicationHealthMonitor