Funzione SetProcessShutdownParameters (processthreadsapi.h)
Imposta i parametri di arresto per il processo di chiamata corrente. Questa funzione imposta un ordine di arresto per un processo relativo agli altri processi nel sistema.
Sintassi
BOOL SetProcessShutdownParameters(
[in] DWORD dwLevel,
[in] DWORD dwFlags
);
Parametri
[in] dwLevel
Priorità di arresto per un processo rispetto ad altri processi nel sistema. Il sistema arresta i processi da valori dwLevel elevati a basso. Le priorità di arresto più alte e più basse sono riservate ai componenti di sistema. Questo parametro deve trovarsi nell'intervallo di valori seguente.
Valore | Significato |
---|---|
|
Ultimo intervallo di arresto riservato al sistema. |
|
Applicazione riservata all'ultimo intervallo di arresto. |
|
Intervallo di arresto riservato all'applicazione "tra". |
|
Intervallo di arresto riservato all'applicazione. |
|
Intervallo di arresto riservato al sistema. |
Tutti i processi iniziano a livello di arresto 0x280.
[in] dwFlags
Questo parametro può essere il valore seguente.
Valore | Significato |
---|---|
|
Il sistema termina il processo senza visualizzare una finestra di dialogo di ripetizione dei tentativi per l'utente. |
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Le applicazioni in esecuzione nel contesto di sicurezza del sistema non vengono arrestate dal sistema operativo. Ricevono una notifica di arresto o logoff tramite la funzione di callback installata tramite SetConsoleCtrlHandler. Ricevono inoltre una notifica nell'ordine specificato dal parametro dwLevel .
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | processthreadsapi.h (includere Windows.h in Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |