다음을 통해 공유


restartmanager.h 헤더

이 헤더는 Restart Manager에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

restartmanager.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
RmAddFilter

애플리케이션 또는 서비스에 적용되는 종료 또는 다시 시작 작업을 수정합니다.
RmCancelCurrentTask

현재 RmShutdown 또는 RmRestart 작업을 취소합니다. 이 함수는 RmStartSession 함수를 호출하여 세션을 시작한 애플리케이션에서 호출해야 합니다.
RmEndSession

다시 시작 관리자 세션을 종료합니다.
RmGetFilterList

RmAddFilter 함수에서 이미 적용한 종료 및 다시 시작 작업에 대한 수정 사항을 나열합니다.
RmGetList

현재 다시 시작 관리자 세션에 등록된 리소스를 사용하는 모든 애플리케이션 및 서비스의 목록을 가져옵니다.
RmJoinSession

보조 설치 관리자를 기존 Restart Manager 세션에 조인합니다.
RmRegisterResources

리소스를 다시 시작 관리자 세션에 등록합니다.
RmRemoveFilter

RmAddFilter 함수를 사용하여 적용된 종료 또는 다시 시작 작업에 대한 수정 사항을 제거합니다.
RmRestart

RmShutdown 함수에 의해 종료되고 RegisterApplicationRestart 함수를 사용하여 다시 시작되도록 등록된 애플리케이션 및 서비스를 다시 시작합니다.
RmShutdown

애플리케이션의 종료를 시작합니다.
RmStartSession

새 다시 시작 관리자 세션을 시작합니다.

콜백 함수

 
RM_WRITE_STATUS_CALLBACK

RM_WRITE_STATUS_CALLBACK 함수는 다시 시작 관리자를 제어하는 사용자 인터페이스에서 구현할 수 있습니다.

구조체

 
RM_FILTER_INFO

다시 시작 또는 종료 작업을 수정하는 방법에 대한 정보를 포함합니다.
RM_PROCESS_INFO

다시 시작 관리자에 등록할 애플리케이션에 대해 설명합니다.
RM_UNIQUE_PROCESS

PID 및 프로세스가 시작된 시간을 기준으로 프로세스를 고유하게 식별합니다.

열거형

 
RM_APP_STATUS

Restart Manager에서 수행하는 애플리케이션의 현재 상태 설명합니다.
RM_APP_TYPE

RM_PROCESS_INFO 구조체에서 설명하는 애플리케이션 유형을 지정합니다.
RM_FILTER_ACTION

다시 시작 또는 종료 작업에 적용되는 수정 유형을 지정합니다.
RM_FILTER_TRIGGER

애플리케이션 또는 서비스에 대한 다시 시작 또는 종료 작업을 설명합니다.
RM_REBOOT_REASON

시스템을 다시 시작해야 하는 이유를 설명합니다.
RM_SHUTDOWN_TYPE

애플리케이션의 종료를 구성합니다.