RM_PROCESS_INFO struttura (restartmanager.h)
Descrive un'applicazione che deve essere registrata con Gestione riavvio.
Sintassi
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;
Members
Process
Contiene una struttura RM_UNIQUE_PROCESS che identifica in modo univoco l'applicazione dal piD e l'ora in cui è iniziato il processo.
strAppName[CCH_RM_MAX_APP_NAME + 1]
Se il processo è un servizio, questo parametro restituisce il nome lungo per il servizio. Se il processo non è un servizio, questo parametro restituisce il nome descrittivo per l'applicazione. Se il processo è un processo critico e il programma di installazione viene eseguito con privilegi elevati, questo parametro restituisce il nome del file eseguibile del processo critico. Se il processo è un processo critico e il programma di installazione viene eseguito come servizio, questo parametro restituisce il nome lungo del processo critico.
strServiceShortName[CCH_RM_MAX_SVC_NAME + 1]
Se il processo è un servizio, si tratta del nome breve per il servizio. Questo membro non viene usato se il processo non è un servizio.
ApplicationType
Contiene un valore di enumerazione RM_APP_TYPE che specifica il tipo di applicazione come RmUnknownApp, RmMainWindow, RmOtherWindow, RmService, RmExplorer o RmCritical.
AppStatus
Contiene una maschera bit che descrive lo stato corrente dell'applicazione. Vedere l'enumerazione RM_APP_STATUS .
TSSessionId
Contiene l'ID sessione di Servizi terminal del processo. Se non è possibile determinare la sessione terminale del processo, il valore di questo membro è impostato su RM_INVALID_SESSION (-1). Questo membro non viene usato se il processo è un servizio o un processo critico del sistema.
bRestartable
TRUE se l'applicazione può essere riavviata da Restart Manager; in caso contrario, FALSE. Questo membro è sempre TRUE se il processo è un servizio. Questo membro è sempre FALSE se il processo è un processo di sistema critico.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | restartmanager.h |