Funzione RmEndSession (restartmanager.h)

Termina la sessione di Gestione riavvio. Questa funzione deve essere chiamata dal programma di installazione primario che ha avviato in precedenza la sessione chiamando la funzione RmStartSession . La funzione RmEndSession può essere chiamata da un programma di installazione secondario aggiunto alla sessione una volta che non è necessario registrare altre risorse dal programma di installazione secondario.

Sintassi

DWORD RmEndSession(
  [in] DWORD dwSessionHandle
);

Parametri

[in] dwSessionHandle

Handle per una sessione di Gestione riavvio esistente.

Valore restituito

Questo è l'errore più recente ricevuto. La funzione può restituire uno dei codici di errore di sistema definiti in Winerror.h.

Valore Significato
ERROR_SUCCESS
0
La funzione è stata completata correttamente.
ERROR_SEM_TIMEOUT
121
Una funzione di Gestione riavvio non è in grado di ottenere un mutex di scrittura del Registro di sistema nel tempo assegnato. È consigliabile riavviare il sistema perché è probabile che l'uso di Gestione riavvio abbia esito negativo.
ERROR_WRITE_FAULT
29
Un'operazione non è riuscita a leggere o scrivere nel Registro di sistema.
ERROR_OUTOFMEMORY
14
Impossibile completare un'operazione di Gestione riavvio perché non era disponibile memoria sufficiente.
ERROR_INVALID_HANDLE
6
Un handle non valido è stato passato alla funzione. Non esiste alcuna sessione di Gestione riavvio per l'handle fornito.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione restartmanager.h
Libreria Rstrtmgr.lib
DLL Rstrtmgr.dll

Vedi anche

RmJoinSession

RmStartSession