Função RmEndSession (restartmanager.h)

Encerra a sessão do Gerenciador de Reinicialização. Essa função deve ser chamada pelo instalador primário que iniciou anteriormente a sessão chamando a função RmStartSession . A função RmEndSession pode ser chamada por um instalador secundário que é ingressado na sessão depois que não mais recursos precisarem ser registrados pelo instalador secundário.

Sintaxe

DWORD RmEndSession(
  [in] DWORD dwSessionHandle
);

Parâmetros

[in] dwSessionHandle

Um identificador para uma sessão existente do Gerenciador de Reinicialização.

Retornar valor

Esse é o erro mais recente recebido. A função pode retornar um dos códigos de erro do sistema definidos em Winerror.h.

Valor Significado
ERROR_SUCCESS
0
A função foi concluída com êxito.
ERROR_SEM_TIMEOUT
121
Uma função do Gerenciador de Reinicialização não pôde obter um mutex de gravação do Registro no tempo alocado. Uma reinicialização do sistema é recomendada porque o uso adicional do Gerenciador de Reinicialização provavelmente falhará.
ERROR_WRITE_FAULT
29
Uma operação não pôde ler ou gravar no registro.
ERROR_OUTOFMEMORY
14
Uma operação do Gerenciador de Reinicialização não pôde ser concluída porque não havia memória suficiente disponível.
ERROR_INVALID_HANDLE
6
Um identificador inválido foi passado para a função . Não existe nenhuma sessão do Gerenciador de Reinicialização para o identificador fornecido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho restartmanager.h
Biblioteca Rstrtmgr.lib
DLL Rstrtmgr.dll

Confira também

RmJoinSession

RmStartSession