Compartir a través de


Función RmEndSession (restartmanager.h)

Finaliza la sesión del Administrador de reinicio. El instalador principal debe llamar a esta función que ha iniciado previamente la sesión mediante una llamada a la función RmStartSession . El instalador secundario puede llamar a la función RmEndSession que se une a la sesión una vez que el instalador secundario no necesite registrar más recursos.

Sintaxis

DWORD RmEndSession(
  [in] DWORD dwSessionHandle
);

Parámetros

[in] dwSessionHandle

Identificador de una sesión existente del Administrador de reinicio.

Valor devuelto

Este es el error más reciente recibido. La función puede devolver uno de los códigos de error del sistema definidos en Winerror.h.

Valor Significado
ERROR_SUCCESS
0
Si se devuelve este valor, significa que la función se completó correctamente.
ERROR_SEM_TIMEOUT
121
Una función Restart Manager no pudo obtener una exclusión mutua de escritura del Registro en el tiempo asignado. Se recomienda reiniciar el sistema porque es probable que se produzca un error en el uso adicional del Administrador de reinicios.
ERROR_WRITE_FAULT
29
Una operación no pudo leer o escribir en el registro.
ERROR_OUTOFMEMORY
14
No se pudo completar una operación del Administrador de reinicio porque no había suficiente memoria disponible.
ERROR_INVALID_HANDLE
6
Se pasó un identificador no válido a la función. No existe ninguna sesión del Administrador de reinicio para el identificador proporcionado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado restartmanager.h
Library Rstrtmgr.lib
Archivo DLL Rstrtmgr.dll

Consulte también

RmJoinSession

RmStartSession