다음을 통해 공유


SetProcessShutdownParameters 함수(processthreadsapi.h)

현재 호출하는 프로세스에 대한 종료 매개 변수를 설정합니다. 이 함수는 시스템의 다른 프로세스를 기준으로 프로세스에 대한 종료 순서를 설정합니다.

구문

BOOL SetProcessShutdownParameters(
  [in] DWORD dwLevel,
  [in] DWORD dwFlags
);

매개 변수

[in] dwLevel

시스템의 다른 프로세스에 상대적인 프로세스의 종료 우선 순위입니다. 시스템은 높은 dwLevel 값에서 낮은 값으로 프로세스를 종료합니다. 시스템 구성 요소에 대해 가장 높고 가장 낮은 종료 우선 순위가 예약되어 있습니다. 이 매개 변수는 다음 값 범위에 있어야 합니다.

의미
000-0FF
시스템 예약 마지막 종료 범위입니다.
100-1FF
애플리케이션이 마지막 종료 범위를 예약했습니다.
200-2FF
애플리케이션 예약 "사이" 종료 범위입니다.
300-3FF
애플리케이션 예약 첫 번째 종료 범위입니다.
400-4FF
시스템 예약 첫 번째 종료 범위입니다.
 

모든 프로세스는 종료 수준 0x280 시작합니다.

[in] dwFlags

이 매개 변수는 다음 값일 수 있습니다.

의미
SHUTDOWN_NORETRY
0x00000001
시스템은 사용자에 대한 재시도 대화 상자를 표시하지 않고 프로세스를 종료합니다.

반환 값

함수가 성공하면 반환 값은 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

참고 항목

GetProcessShutdownParameters

프로세스 및 스레드 함수

프로세스

SetConsoleCtrlHandler