Gerenciador de Reinicialização

Visão geral da tecnologia Do Gerenciador de Reinicialização.

Para desenvolver o Gerenciador de Reinicialização, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
RM_APP_STATUS

Descreve o status atual de um aplicativo que é atuado pelo Gerenciador de Reinicialização.
RM_APP_TYPE

Especifica o tipo de aplicativo descrito pela estrutura RM_PROCESS_INFO.
RM_FILTER_ACTION

Especifica o tipo de modificação que é aplicado às ações de reinicialização ou desligamento.
RM_FILTER_TRIGGER

Descreve as ações de reinicialização ou desligamento de um aplicativo ou serviço.
RM_REBOOT_REASON

Descreve os motivos pelos quais uma reinicialização do sistema é necessária.
RM_SHUTDOWN_TYPE

Configura o desligamento de aplicativos.

Funções

 
RM_WRITE_STATUS_CALLBACK

A função RM_WRITE_STATUS_CALLBACK pode ser implementada pela interface do usuário que controla o Gerenciador de Reinicialização.
RmAddFilter

Modifica as ações de desligamento ou reinicialização aplicadas a um aplicativo ou serviço.
RmCancelCurrentTask

Cancela a operação RmShutdown ou RmRestart atual. Essa função deve ser chamada do aplicativo que iniciou a sessão chamando a função RmStartSession.
RmEndSession

Encerra a sessão do Gerenciador de Reinicialização.
RmGetFilterList

Lista as modificações para desligar e reiniciar ações que já foram aplicadas pela função RmAddFilter.
Rmgetlist

Obtém uma lista de todos os aplicativos e serviços que estão atualmente usando recursos que foram registrados na sessão do Gerenciador de Reinicialização.
RmJoinSession

Une um instalador secundário a uma sessão existente do Gerenciador de Reinicialização.
RmRegisterResources

Registra recursos em uma sessão do Gerenciador de Reinicialização.
RmRemoveFilter

Remove as modificações nas ações de desligamento ou reinicialização que foram aplicadas usando a função RmAddFilter.
RmRestart

Reinicia aplicativos e serviços que foram desligados pela função RmShutdown e que foram registrados para serem reiniciados usando a função RegisterApplicationRestart.
RmShutdown

Inicia o desligamento de aplicativos.
RmStartSession

Inicia uma nova sessão do Gerenciador de Reinicialização.

Estruturas

 
RM_FILTER_INFO

Contém informações sobre modificações para reiniciar ou desligar ações.
RM_PROCESS_INFO

Descreve um aplicativo que deve ser registrado com o Gerenciador de Reinicialização.
RM_UNIQUE_PROCESS

Identifica exclusivamente um processo por seu PID e a hora em que o processo começou.