Fungsi SetProcessShutdownParameters (processthreadsapi.h)
Mengatur parameter matikan untuk proses panggilan saat ini. Fungsi ini menetapkan urutan matikan untuk proses yang relatif terhadap proses lain dalam sistem.
Sintaks
BOOL SetProcessShutdownParameters(
[in] DWORD dwLevel,
[in] DWORD dwFlags
);
Parameter
[in] dwLevel
Prioritas matikan untuk proses relatif terhadap proses lain dalam sistem. Sistem mematikan proses dari nilai dwLevel tinggi ke rendah. Prioritas pematian tertinggi dan terendah dicadangkan untuk komponen sistem. Parameter ini harus dalam rentang nilai berikut.
Nilai | Makna |
---|---|
|
Rentang matikan terakhir yang dicadangkan sistem. |
|
Rentang matikan terakhir yang dipesan aplikasi. |
|
Aplikasi dicadangkan "di antara" rentang matikan. |
|
Rentang matikan pertama yang dipesan aplikasi. |
|
Rentang matikan pertama yang dipesan sistem. |
Semua proses dimulai pada tingkat pematian 0x280.
[in] dwFlags
Parameter ini bisa menjadi nilai berikut.
Nilai | Makna |
---|---|
|
Sistem mengakhiri proses tanpa menampilkan kotak dialog coba lagi untuk pengguna. |
Menampilkan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Aplikasi yang berjalan dalam konteks keamanan sistem tidak dimatikan oleh sistem operasi. Mereka mendapatkan pemberitahuan tentang mematikan atau keluar melalui fungsi panggilan balik yang dapat diinstal melalui SetConsoleCtrlHandler. Mereka juga mendapatkan pemberitahuan dalam urutan yang ditentukan oleh parameter dwLevel .
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | processthreadsapi.h (termasuk Windows.h pada Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |