Compartir a través de


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

Consulte también

RM_APP_TYPE

RM_FILTER_INFO

RM_UNIQUE_PROCESS

RmGetList

RmRestart

RmShutdown