共用方式為


RM_FILTER_INFO 結構 (restartmanager.h)

包含重新啟動或關機動作之修改的相關信息。 使用 RmAddFilterRmRemoveFilterRmGetFilterList 函式,新增、移除及列出已向重新啟動管理員會話註冊之指定應用程式和服務的修改。

語法

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

另請參閱

RM_FILTER_TRIGGER

RmGetFilterList