Compartir a través de


RM_FILTER_INFO estructura (restartmanager.h)

Contiene información sobre las modificaciones para reiniciar o apagar acciones. Agregue, quite y enumere las modificaciones a las aplicaciones y servicios especificados que se han registrado en la sesión del Administrador de reinicio mediante las funciones RmAddFilter, RmRemoveFilter y RmGetFilterList .

Sintaxis

typedef struct _RM_FILTER_INFO {
  RM_FILTER_ACTION  FilterAction;
  RM_FILTER_TRIGGER FilterTrigger;
  DWORD             cbNextOffset;
  union {
    LPWSTR            strFilename;
    RM_UNIQUE_PROCESS Process;
    LPWSTR            strServiceShortName;
  };
} RM_FILTER_INFO, *PRM_FILTER_INFO;

Miembros

FilterAction

Este miembro contiene un valor de enumeración RM_FILTER_ACTION . Use el valor RmNoRestart para evitar el reinicio de la aplicación o el servicio. Use el valor RmNoShutdown para evitar el apagado y el reinicio de la aplicación o el servicio.

FilterTrigger

Este miembro contiene un valor de enumeración RM_FILTER_TRIGGER . Use el valor RmFilterTriggerFile para modificar las acciones de reinicio o apagado de una aplicación a la que hace referencia el nombre de archivo de la ruta de acceso completa del ejecutable. Use el valor RmFilterTriggerProcess para modificar las acciones de reinicio o apagado de una aplicación a la que hace referencia una estructura de RM_UNIQUE_PROCESS . Use el valor RmFilterTriggerService para modificar las acciones de reinicio o apagado de un servicio al que hace referencia el nombre de servicio corto.

cbNextOffset

Desplazamiento en bytes a la siguiente estructura.

strFilename

Si el valor de FilterTrigger es RmFilterTriggerFile, este miembro contiene un puntero a un valor de cadena que contiene el nombre de archivo de la aplicación.

Process

Si el valor de FilterTrigger es RmFilterTriggerProcess, este miembro es una estructura RM_PROCESS_INFO para la aplicación.

strServiceShortName

Si el valor de FilterTrigger es RmFilterTriggerService , este miembro es un puntero a un valor de cadena que contiene el nombre de servicio corto.

Requisitos

Requisito Value
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_FILTER_TRIGGER

RmGetFilterList