| Platform SDK: DLLs, Processes, and Threads |
The GetProcessShutdownParameters function retrieves shutdown parameters for the currently calling process.
BOOL GetProcessShutdownParameters( LPDWORD lpdwLevel, // shutdown priority LPDWORD lpdwFlags // shutdown flag );
| Value | Meaning |
|---|---|
| 000–0FF | System reserved last shutdown range. |
| 100–1FF | Application reserved last shutdown range. |
| 200–2FF | Application reserved "in between" shutdown range. |
| 300–3FF | Application reserved first shutdown range. |
| 400–4FF | System reserved first shutdown range. |
All processes start at shutdown level 0x280.
| Value | Meaning |
|---|---|
| SHUTDOWN_NORETRY | If this process takes longer than the specified timeout to shut down, do not display a retry dialog box for the user. Instead, just cause the process to directly exit. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Unsupported.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
Processes and Threads Overview, Process and Thread Functions, SetProcessShutdownParameters