Condividi tramite


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
000-0FF
Ultimo intervallo di arresto riservato al sistema.
100-1FF
Applicazione riservata all'ultimo intervallo di arresto.
200-2FF
Intervallo di arresto riservato all'applicazione "tra".
300-3FF
Intervallo di arresto riservato all'applicazione.
400-4FF
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
SHUTDOWN_NORETRY
0x00000001
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

Vedere anche

GetProcessShutdownParameters

Funzioni di processi e thread

Processi

SetConsoleCtrlHandler