Condividi tramite


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