Compartilhar via


estrutura RM_FILTER_INFO (restartmanager.h)

Contém informações sobre modificações para reiniciar ou desligar ações. Adicione, remova e liste modificações em aplicativos e serviços especificados que foram registrados na sessão do Restart Manager usando as funções RmAddFilter, RmRemoveFilter e RmGetFilterList .

Sintaxe

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;

Membros

FilterAction

Esse membro contém um valor de enumeração RM_FILTER_ACTION. Use o valor RmNoRestart para impedir a reinicialização do aplicativo ou serviço. Use o valor RmNoShutdown para evitar o desligamento e a reinicialização do aplicativo ou serviço.

FilterTrigger

Esse membro contém um valor de enumeração RM_FILTER_TRIGGER. Use o valor RmFilterTriggerFile para modificar as ações de reinicialização ou desligamento de um aplicativo referenciado pelo nome de arquivo de caminho completo do executável. Use o valor RmFilterTriggerProcess para modificar as ações de reinicialização ou desligamento de um aplicativo referenciado por uma estrutura RM_UNIQUE_PROCESS . Use o valor RmFilterTriggerService para modificar as ações de reinicialização ou desligamento de um serviço referenciado pelo nome do serviço curto.

cbNextOffset

O deslocamento em bytes para a próxima estrutura.

strFilename

Se o valor de FilterTrigger for RmFilterTriggerFile, esse membro conterá um ponteiro para um valor de cadeia de caracteres que contém o nome do arquivo do aplicativo.

Process

Se o valor de FilterTrigger for RmFilterTriggerProcess, esse membro será uma estrutura RM_PROCESS_INFO para o aplicativo.

strServiceShortName

Se o valor de FilterTrigger for RmFilterTriggerService , esse membro será um ponteiro para um valor de cadeia de caracteres que contém o nome do serviço curto.

Requisitos

Requisito Valor
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

Confira também

RM_FILTER_TRIGGER

RmGetFilterList