Compartilhar via


Método IVmApplicationHealthMonitor::SetApplicationState

Define o estado de integridade de um aplicativo em execução em uma máquina virtual.

Sintaxe

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

Parâmetros

Id [in]

Uma representação BSTR do GUID que identifica o aplicativo. É responsabilidade do aplicativo de chamada criar e manter os identificadores que ele usa para os aplicativos que estão sendo monitorados.

Nome [in]

O nome de exibição do aplicativo. Esse nome é usado em uma entrada de log de eventos informativos para a alteração de estado.

Estado [in]

Um valor da enumeração APPLICATION_STATE que especifica o novo estado de integridade do aplicativo.

Valor retornado

Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Comentários

O estado dos aplicativos em execução na máquina virtual é refletido no valor da propriedade OperationalStatus[1] da classe Msvm_HeartbeatComponent .

Para usar esse elemento de programação, os componentes de integração Windows 8 devem ser instalados na máquina virtual em que o aplicativo está sendo executado.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 [somente aplicativos da área de trabalho]
Versão
Componentes de integração para Windows 8
IDL
VmApplicationHealthMonitor.idl

Confira também

IVmApplicationHealthMonitor