Partager via


Fonction RmEndSession (restartmanager.h)

Termine la session Restart Manager. Cette fonction doit être appelée par le programme d’installation principal qui a précédemment démarré la session en appelant la fonction RmStartSession . La fonction RmEndSession peut être appelée par un programme d’installation secondaire joint à la session une fois qu’aucune ressource supplémentaire n’a besoin d’être inscrite par le programme d’installation secondaire.

Syntaxe

DWORD RmEndSession(
  [in] DWORD dwSessionHandle
);

Paramètres

[in] dwSessionHandle

Handle d’une session restart Manager existante.

Valeur retournée

Il s’agit de l’erreur la plus récente reçue. La fonction peut retourner l’un des codes d’erreur système définis dans Winerror.h.

Valeur Signification
ERROR_SUCCESS
0
La fonction s’est terminée avec succès.
ERROR_SEM_TIMEOUT
121
Une fonction Restart Manager n’a pas pu obtenir un mutex d’écriture du Registre dans le délai imparti. Un redémarrage du système est recommandé, car l’utilisation ultérieure du Gestionnaire de redémarrage risque d’échouer.
ERROR_WRITE_FAULT
29
Une opération n’a pas pu lire ou écrire dans le Registre.
ERROR_OUTOFMEMORY
14
Une opération du Gestionnaire de redémarrage n’a pas pu se terminer, car la mémoire disponible n’était pas suffisante.
ERROR_INVALID_HANDLE
6
Un handle non valide a été passé à la fonction. Il n’existe aucune session Restart Manager pour le handle fourni.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête restartmanager.h
Bibliothèque Rstrtmgr.lib
DLL Rstrtmgr.dll

Voir aussi

RmJoinSession

RmStartSession