SetProcessShutdownParameters 함수(processthreadsapi.h)
현재 호출하는 프로세스에 대한 종료 매개 변수를 설정합니다. 이 함수는 시스템의 다른 프로세스를 기준으로 프로세스에 대한 종료 순서를 설정합니다.
구문
BOOL SetProcessShutdownParameters(
[in] DWORD dwLevel,
[in] DWORD dwFlags
);
매개 변수
[in] dwLevel
시스템의 다른 프로세스에 상대적인 프로세스의 종료 우선 순위입니다. 시스템은 높은 dwLevel 값에서 낮은 값으로 프로세스를 종료합니다. 시스템 구성 요소에 대해 가장 높고 가장 낮은 종료 우선 순위가 예약되어 있습니다. 이 매개 변수는 다음 값 범위에 있어야 합니다.
값 | 의미 |
---|---|
|
시스템 예약 마지막 종료 범위입니다. |
|
애플리케이션이 마지막 종료 범위를 예약했습니다. |
|
애플리케이션 예약 "사이" 종료 범위입니다. |
|
애플리케이션 예약 첫 번째 종료 범위입니다. |
|
시스템 예약 첫 번째 종료 범위입니다. |
모든 프로세스는 종료 수준 0x280 시작합니다.
[in] dwFlags
이 매개 변수는 다음 값일 수 있습니다.
값 | 의미 |
---|---|
|
시스템은 사용자에 대한 재시도 대화 상자를 표시하지 않고 프로세스를 종료합니다. |
반환 값
함수가 성공하면 반환 값은 0이 아닌 값입니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
시스템 보안 컨텍스트에서 실행되는 애플리케이션은 운영 체제에 의해 종료되지 않습니다. SetConsoleCtrlHandler를 통해 설치할 수 있는 콜백 함수를 통해 종료 또는 로그오프 알림을 받습니다. 또한 dwLevel 매개 변수로 지정된 순서로 알림을 받습니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | processthreadsapi.h(Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2에 Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |