Freigeben über


RmEndSession-Funktion (restartmanager.h)

Beendet die Restart Manager-Sitzung. Diese Funktion sollte vom primären Installationsprogramm aufgerufen werden, das die Sitzung zuvor gestartet hat, indem die RmStartSession-Funktion aufgerufen wurde. Die RmEndSession-Funktion kann von einem sekundären Installationsprogramm aufgerufen werden, das der Sitzung beigetreten ist, sobald keine weiteren Ressourcen mehr vom sekundären Installationsprogramm registriert werden müssen.

Syntax

DWORD RmEndSession(
  [in] DWORD dwSessionHandle
);

Parameter

[in] dwSessionHandle

Ein Handle für eine vorhandene Restart Manager-Sitzung.

Rückgabewert

Dies ist der neueste Fehler, der empfangen wurde. Die Funktion kann einen der Systemfehlercodes zurückgeben, die in Winerror.h definiert sind.

Wert Bedeutung
ERROR_SUCCESS
0
Die Funktion wurde erfolgreich abgeschlossen.
ERROR_SEM_TIMEOUT
121
Eine Neustart-Manager-Funktion konnte in der zugewiesenen Zeit keinen Registrierungsschreibmutex abrufen. Ein Systemneustart wird empfohlen, da bei der weiteren Verwendung des Neustart-Managers wahrscheinlich ein Fehler auftritt.
ERROR_WRITE_FAULT
29
Ein Vorgang konnte weder lesen noch in die Registrierung schreiben.
ERROR_OUTOFMEMORY
14
Ein Neustart-Manager-Vorgang konnte nicht abgeschlossen werden, da nicht genügend Arbeitsspeicher verfügbar war.
ERROR_INVALID_HANDLE
6
Ein ungültiges Handle wurde an die Funktion übergeben. Für das angegebene Handle ist keine Restart Manager-Sitzung vorhanden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile restartmanager.h
Bibliothek Rstrtmgr.lib
DLL Rstrtmgr.dll

Weitere Informationen

RmJoinSession

RmStartSession