Funzione RmJoinSession (restartmanager.h)
Aggiunge un programma di installazione secondario a una sessione di Gestione riavvio esistente. Questa funzione deve essere chiamata con una chiave di sessione che può essere ottenuta solo dal programma di installazione primario che ha avviato la sessione. Per usare una delle funzioni di Gestione riavvio è necessaria una chiave di sessione valida. Dopo che un programma di installazione secondario partecipa a una sessione, può chiamare la funzione RmRegisterResources per registrare le risorse.
Sintassi
DWORD RmJoinSession(
[out] DWORD *pSessionHandle,
[in] const WCHAR [] strSessionKey
);
Parametri
[out] pSessionHandle
Puntatore all'handle di una sessione di Gestione riavvio esistente.
[in] strSessionKey
Stringa con terminazione Null contenente la chiave di sessione di una sessione 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 |
---|---|
|
La funzione è stata completata correttamente. |
|
La chiave di sessione non può essere convalidata. |
|
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. |
|
Uno o più argomenti non sono corretti. Questo valore di errore viene restituito dalla funzione Restart Manager se un puntatore NULL o 0 viene passato in un parametro che richiede un valore diverso da null e diverso da zero. |
|
Un'operazione non è riuscita a leggere o scrivere nel Registro di sistema. |
|
È stato raggiunto il numero massimo di sessioni. |
|
Impossibile completare un'operazione di Gestione riavvio perché non era disponibile memoria sufficiente. |
Commenti
La funzione RmJoinSession aggiunge un programma di installazione secondario a una sessione di Gestione riavvio esistente. Si tratta in genere di un programma di installazione che non controlla l'interfaccia utente e può essere eseguito in-process o out-of-process del programma di installazione primario. Solo il programma di installazione primario può chiamare la funzione RmStartSession ed è in genere l'applicazione che controlla l'interfaccia utente o che controlla la sequenza di installazione di più patch in un aggiornamento.
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 |