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 |