Partager via


structure RM_FILTER_INFO (restartmanager.h)

Contient des informations sur les modifications apportées aux actions de redémarrage ou d’arrêt. Ajoutez, supprimez et répertoriez les modifications apportées aux applications et services spécifiés qui ont été inscrits auprès de la session Restart Manager à l’aide des fonctions RmAddFilter, RmRemoveFilter et RmGetFilterList .

Syntaxe

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;

Membres

FilterAction

Ce membre contient une valeur d’énumération RM_FILTER_ACTION . Utilisez la valeur RmNoRestart pour empêcher le redémarrage de l’application ou du service. Utilisez la valeur RmNoShutdown pour empêcher l’arrêt et le redémarrage de l’application ou du service.

FilterTrigger

Ce membre contient une valeur d’énumération RM_FILTER_TRIGGER . Utilisez la valeur RmFilterTriggerFile pour modifier les actions de redémarrage ou d’arrêt d’une application référencée par le nom du chemin d’accès complet de l’exécutable. Utilisez la valeur RmFilterTriggerProcess pour modifier les actions de redémarrage ou d’arrêt d’une application référencée par une structure RM_UNIQUE_PROCESS . Utilisez la valeur RmFilterTriggerService pour modifier les actions de redémarrage ou d’arrêt d’un service référencé par le nom de service court.

cbNextOffset

Décalage en octets vers la structure suivante.

strFilename

Si la valeur de FilterTrigger est RmFilterTriggerFile, ce membre contient un pointeur vers une valeur de chaîne qui contient le nom de fichier de l’application.

Process

Si la valeur de FilterTrigger est RmFilterTriggerProcess, ce membre est une structure RM_PROCESS_INFO pour l’application.

strServiceShortName

Si la valeur de FilterTrigger est RmFilterTriggerService , ce membre est un pointeur vers une valeur de chaîne qui contient le nom de service court.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête restartmanager.h

Voir aussi

RM_FILTER_TRIGGER

RmGetFilterList