estrutura RM_PROCESS_INFO (restartmanager.h)
Descreve um aplicativo que deve ser registrado com o Gerenciador de Reinicialização.
Sintaxe
typedef struct _RM_PROCESS_INFO {
RM_UNIQUE_PROCESS Process;
WCHAR strAppName[CCH_RM_MAX_APP_NAME + 1];
WCHAR strServiceShortName[CCH_RM_MAX_SVC_NAME + 1];
RM_APP_TYPE ApplicationType;
ULONG AppStatus;
DWORD TSSessionId;
BOOL bRestartable;
} RM_PROCESS_INFO, *PRM_PROCESS_INFO;
Membros
Process
Contém uma estrutura RM_UNIQUE_PROCESS que identifica exclusivamente o aplicativo por seu PID e a hora em que o processo começou.
strAppName[CCH_RM_MAX_APP_NAME + 1]
Se o processo for um serviço, esse parâmetro retornará o nome longo para o serviço. Se o processo não for um serviço, esse parâmetro retornará o nome amigável para o aplicativo. Se o processo for um processo crítico e o instalador for executado com privilégios elevados, esse parâmetro retornará o nome do arquivo executável do processo crítico. Se o processo for um processo crítico e o instalador for executado como um serviço, esse parâmetro retornará o nome longo do processo crítico.
strServiceShortName[CCH_RM_MAX_SVC_NAME + 1]
Se o processo for um serviço, esse será o nome curto para o serviço. Esse membro não será usado se o processo não for um serviço.
ApplicationType
Contém um valor de enumeração RM_APP_TYPE que especifica o tipo de aplicativo como RmUnknownApp, RmMainWindow, RmOtherWindow, RmService, RmExplorer ou RmCritical.
AppStatus
Contém uma máscara de bits que descreve o status atual do aplicativo. Consulte a enumeração RM_APP_STATUS .
TSSessionId
Contém a ID de sessão dos Serviços de Terminal do processo. Se a sessão de terminal do processo não puder ser determinada, o valor desse membro será definido como RM_INVALID_SESSION (-1). Esse membro não será usado se o processo for um serviço ou um processo crítico do sistema.
bRestartable
TRUE se o aplicativo puder ser reiniciado pelo Gerenciador de Reinicialização; caso contrário, FALSE. Esse membro sempre será TRUE se o processo for um serviço. Esse membro sempre será FALSE se o processo for um processo crítico do sistema.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | restartmanager.h |