RM_PROCESS_INFO estructura (restartmanager.h)
Describe una aplicación que se va a registrar con el Administrador de reinicio.
Sintaxis
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 estructura RM_UNIQUE_PROCESS que identifica de forma única la aplicación por su PID y la hora en que se inició el proceso.
strAppName[CCH_RM_MAX_APP_NAME + 1]
Si el proceso es un servicio, este parámetro devuelve el nombre largo del servicio. Si el proceso no es un servicio, este parámetro devuelve el nombre descriptivo de la aplicación. Si el proceso es un proceso crítico y el instalador se ejecuta con privilegios elevados, este parámetro devuelve el nombre del archivo ejecutable del proceso crítico. Si el proceso es un proceso crítico y el instalador se ejecuta como un servicio, este parámetro devuelve el nombre largo del proceso crítico.
strServiceShortName[CCH_RM_MAX_SVC_NAME + 1]
Si el proceso es un servicio, este es el nombre corto del servicio. Este miembro no se usa si el proceso no es un servicio.
ApplicationType
Contiene un valor de enumeración RM_APP_TYPE que especifica el tipo de aplicación como RmUnknownApp, RmMainWindow, RmOtherWindow, RmService, RmExplorer o RmCritical.
AppStatus
Contiene una máscara de bits que describe el estado actual de la aplicación. Consulte la enumeración RM_APP_STATUS .
TSSessionId
Contiene el identificador de sesión de Terminal Services del proceso. Si no se puede determinar la sesión terminal del proceso, el valor de este miembro se establece en RM_INVALID_SESSION (-1). Este miembro no se usa si el proceso es un servicio o un proceso crítico del sistema.
bRestartable
TRUE si el Administrador de reinicio puede reiniciar la aplicación; de lo contrario, FALSE. Este miembro siempre es TRUE si el proceso es un servicio. Este miembro siempre es FALSE si el proceso es un proceso crítico del sistema.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | restartmanager.h |