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 |