Bagikan melalui


struktur RM_FILTER_INFO (restartmanager.h)

Berisi informasi tentang modifikasi untuk memulai ulang atau mematikan tindakan. Menambahkan, menghapus, dan mencantumkan modifikasi pada aplikasi dan layanan tertentu yang telah terdaftar di sesi Restart Manager dengan menggunakan fungsi RmAddFilter, RmRemoveFilter, dan RmGetFilterList .

Sintaks

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;

Anggota

FilterAction

Anggota ini berisi nilai enumerasi RM_FILTER_ACTION . Gunakan nilai RmNoRestart untuk mencegah menghidupkan ulang aplikasi atau layanan. Gunakan nilai RmNoShutdown untuk mencegah pematian dan menghidupkan ulang aplikasi atau layanan.

FilterTrigger

Anggota ini berisi nilai enumerasi RM_FILTER_TRIGGER . Gunakan nilai RmFilterTriggerFile untuk mengubah tindakan hidupkan ulang atau matikan aplikasi yang direferensikan oleh nama file jalur lengkap yang dapat dieksekusi. Gunakan nilai RmFilterTriggerProcess untuk mengubah tindakan hidupkan ulang atau matikan aplikasi yang direferensikan oleh struktur RM_UNIQUE_PROCESS . Gunakan nilai RmFilterTriggerService untuk mengubah tindakan hidupkan ulang atau matikan layanan yang direferensikan oleh nama layanan singkat.

cbNextOffset

Offset dalam byte ke struktur berikutnya.

strFilename

Jika nilai FilterTrigger adalah RmFilterTriggerFile, anggota ini berisi penunjuk ke nilai string yang berisi nama file aplikasi.

Process

Jika nilai FilterTrigger adalah RmFilterTriggerProcess, anggota ini adalah struktur RM_PROCESS_INFO untuk aplikasi.

strServiceShortName

Jika nilai FilterTrigger adalah RmFilterTriggerService , anggota ini adalah penunjuk ke nilai string yang berisi nama layanan singkat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header restartmanager.h

Lihat juga

RM_FILTER_TRIGGER

RmGetFilterList