重新開機管理員
重新開機管理員技術的概觀。
若要開發重新開機管理員,您需要下列標頭:
如需這項技術的程式設計指引,請參閱:
列舉
RM_APP_STATUS 描述重新開機管理員所處理之應用程式的目前狀態。 |
RM_APP_TYPE 指定RM_PROCESS_INFO結構所描述的應用程式類型。 |
RM_FILTER_ACTION 指定套用至重新開機或關機動作的修改類型。 |
RM_FILTER_TRIGGER 描述應用程式或服務的重新開機或關機動作。 |
RM_REBOOT_REASON 描述需要重新開機系統的原因。 |
RM_SHUTDOWN_TYPE 設定應用程式的關閉。 |
函式
RM_WRITE_STATUS_CALLBACK RM_WRITE_STATUS_CALLBACK函式可由控制重新開機管理員的使用者介面實作。 |
RmAddFilter 修改套用至應用程式或服務的關機或重新開機動作。 |
RmCancelCurrentTask 取消目前的 RmShutdown 或 RmRestart 作業。 您必須從已啟動會話的應用程式呼叫此函式,方法是呼叫 RmStartSession 函式。 |
RmEndSession 結束重新開機管理員會話。 |
RmGetFilterList 列出 RmAddFilter 函式已套用之關機和重新開機動作的修改。 |
RmGetList 取得目前使用已向重新開機管理員會話註冊之資源的所有應用程式和服務清單。 |
RmJoinSession 將次要安裝程式加入現有的重新開機管理員會話。 |
RmRegisterResources 向重新開機管理員會話註冊資源。 |
RmRemoveFilter 移除使用 RmAddFilter 函式套用之關機或重新開機動作的任何修改。 |
RmRestart 重新開機 RmShutdown 函式已關閉的應用程式和服務,並使用 RegisterApplicationRestart 函式註冊重新開機。 |
RmShutdown 起始應用程式的關機。 |
RmStartSession 啟動新的重新開機管理員會話。 |
結構
RM_FILTER_INFO 包含重新開機或關機動作的修改相關資訊。 |
RM_PROCESS_INFO 描述要向重新開機管理員註冊的應用程式。 |
RM_UNIQUE_PROCESS 依其 PID 和程式開始的時間,唯一識別進程。 |