RM_FILTER_INFO 結構 (restartmanager.h)
包含重新啟動或關機動作之修改的相關信息。 使用 RmAddFilter、 RmRemoveFilter 和 RmGetFilterList 函式,新增、移除及列出已向重新啟動管理員會話註冊之指定應用程式和服務的修改。
語法
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;
成員
FilterAction
這個成員包含 RM_FILTER_ACTION 列舉值。 使用 RmNoRestart 值來防止重新啟動應用程式或服務。 使用 RmNoShutdown 值來防止關閉及重新啟動應用程式或服務。
FilterTrigger
此成員包含 RM_FILTER_TRIGGER 列舉值。 使用 RmFilterTriggerFile 值,修改可執行檔完整路徑檔名所參考之應用程式的重新啟動或關機動作。 使用 RmFilterTriggerProcess 值來修改 RM_UNIQUE_PROCESS 結構所參考之應用程式的重新啟動或關機動作。 使用 RmFilterTriggerService 值,修改簡短服務名稱所參考服務的重新啟動或關機動作。
cbNextOffset
下一個 結構的位元組位移。
strFilename
如果 FilterTrigger 的值是 RmFilterTriggerFile,此成員就會包含字串值的指標,其中包含應用程式檔名。
Process
如果 FilterTrigger 的值是 RmFilterTriggerProcess,則此成員是應用程式的 RM_PROCESS_INFO 結構。
strServiceShortName
如果 FilterTrigger 的值是 RmFilterTriggerService ,則此成員是包含簡短服務名稱的字串值指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | restartmanager.h |