Funzione RmGetList (restartmanager.h)
Ottiene un elenco di tutte le applicazioni e i servizi che attualmente usano risorse registrate con la sessione di Gestione riavvio.
Sintassi
DWORD RmGetList(
[in] DWORD dwSessionHandle,
[out] UINT *pnProcInfoNeeded,
[in, out] UINT *pnProcInfo,
[in, out, optional] RM_PROCESS_INFO [] rgAffectedApps,
[out] LPDWORD lpdwRebootReasons
);
Parametri
[in] dwSessionHandle
Handle per una sessione di Gestione riavvio esistente.
[out] pnProcInfoNeeded
Puntatore a una dimensione di matrice necessaria per ricevere RM_PROCESS_INFO strutture necessarie per restituire informazioni per tutte le applicazioni e i servizi interessati.
[in, out] pnProcInfo
Puntatore al numero totale di strutture RM_PROCESS_INFO in una matrice e al numero di strutture riempite.
[in, out, optional] rgAffectedApps
Matrice di strutture RM_PROCESS_INFO che elencano le applicazioni e i servizi che usano risorse registrate nella sessione.
[out] lpdwRebootReasons
Puntatore alla posizione che riceve un valore dell'enumerazione RM_REBOOT_REASON che descrive il motivo per cui è necessario un riavvio del sistema.
Valore restituito
Si tratta dell'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. |
|
Questo valore di errore viene restituito dalla funzione |
|
L'operazione corrente viene annullata dall'utente. |
|
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 Di gestione riavvio se un NULL puntatore o 0 viene passato in un parametro che richiede unnull e un valore diverso da zero. |
|
Un'operazione non è riuscita a leggere o scrivere nel Registro di sistema. |
|
Impossibile completare un'operazione di Gestione riavvio perché non era disponibile memoria sufficiente. |
|
Non esiste alcuna sessione di Gestione riavvio per l'handle fornito. |
|
Un percorso registrato nella sessione di Gestione riavvio è una directory. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
restartmanager.h |
libreria |
Rstrtmgr.lib |
dll | Rstrtmgr.dll |