Freigeben über


RM_FILTER_INFO-Struktur (restartmanager.h)

Enthält Informationen zu Änderungen zum Neustarten oder Herunterfahren von Aktionen. Hinzufügen, Entfernen und Auflisten von Änderungen an angegebenen Anwendungen und Diensten, die mit der Restart Manager-Sitzung registriert wurden, mithilfe der Funktionen RmAddFilter, RmRemoveFilter und RmGetFilterList .

Syntax

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;

Member

FilterAction

Dieses Element enthält einen RM_FILTER_ACTION Enumerationswert. Verwenden Sie den Wert RmNoRestart , um den Neustart der Anwendung oder des Diensts zu verhindern. Verwenden Sie den Wert RmNoShutdown , um das Herunterfahren und Neustarten der Anwendung oder des Diensts zu verhindern.

FilterTrigger

Dieses Element enthält einen RM_FILTER_TRIGGER Enumerationswert. Verwenden Sie den Wert RmFilterTriggerFile , um die Neustart- oder Herunterfahren-Aktionen einer Anwendung zu ändern, auf die durch den vollständigen Pfaddateinamen der ausführbaren Datei verwiesen wird. Verwenden Sie den Wert RmFilterTriggerProcess , um die Neustart- oder Herunterfahren-Aktionen einer Anwendung zu ändern, auf die von einer RM_UNIQUE_PROCESS-Struktur verwiesen wird. Verwenden Sie den Wert RmFilterTriggerService , um die Neustart- oder Herunterfahren-Aktionen eines Diensts zu ändern, auf den durch den kurzen Dienstnamen verwiesen wird.

cbNextOffset

Der Offset in Byte zur nächsten Struktur.

strFilename

Wenn der Wert von FilterTriggerRmFilterTriggerFile ist, enthält dieses Element einen Zeiger auf einen Zeichenfolgenwert, der den Anwendungsdateinamen enthält.

Process

Wenn der Wert von FilterTriggerRmFilterTriggerProcess ist, ist dieser Member eine RM_PROCESS_INFO Struktur für die Anwendung.

strServiceShortName

Wenn der Wert von FilterTriggerRmFilterTriggerService ist, ist dieser Member ein Zeiger auf einen Zeichenfolgenwert, der den kurzen Dienstnamen enthält.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile restartmanager.h

Weitere Informationen

RM_FILTER_TRIGGER

RmGetFilterList