Condividi tramite


struttura RM_FILTER_INFO (restartmanager.h)

Contiene informazioni sulle modifiche apportate alle azioni di riavvio o arresto. Aggiungere, rimuovere ed elencare le modifiche apportate alle applicazioni e ai servizi specificati registrati nella sessione di Restart Manager usando le funzioni RmAddFilter, RmRemoveFilter e RmGetFilterList .

Sintassi

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;

Members

FilterAction

Questo membro contiene un valore di enumerazione RM_FILTER_ACTION. Usare il valore RmNoRestart per impedire il riavvio dell'applicazione o del servizio. Usare il valore RmNoShutdown per impedire l'arresto e il riavvio dell'applicazione o del servizio.

FilterTrigger

Questo membro contiene un valore di enumerazione RM_FILTER_TRIGGER. Usare il valore RmFilterTriggerFile per modificare le azioni di riavvio o arresto di un'applicazione a cui fa riferimento il nome del percorso completo dell'eseguibile. Usare il valore RmFilterTriggerProcess per modificare le azioni di riavvio o arresto di un'applicazione a cui fa riferimento una struttura RM_UNIQUE_PROCESS . Usare il valore RmFilterTriggerService per modificare le azioni di riavvio o arresto di un servizio a cui fa riferimento il nome breve del servizio.

cbNextOffset

Offset in byte alla struttura successiva.

strFilename

Se il valore di FilterTrigger è RmFilterTriggerFile, questo membro contiene un puntatore a un valore stringa contenente il nome file dell'applicazione.

Process

Se il valore di FilterTrigger è RmFilterTriggerProcess, questo membro è una struttura RM_PROCESS_INFO per l'applicazione.

strServiceShortName

Se il valore di FilterTrigger è RmFilterTriggerService , questo membro è un puntatore a un valore stringa che contiene il nome breve del servizio.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione restartmanager.h

Vedi anche

RM_FILTER_TRIGGER

RmGetFilterList