.NET/Windows API for .NET
ExitWindowsEx - System종료및 Logoff 하기
클리엘
2019. 8. 6. 16:12
728x90
ExitWindowsEx함수는 현재 System을 종료하거나 Logoff하는 함수입니다.
Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" (ByVal uFlags As Integer, ByVal dwReserved As Integer) As Integer
▶VB.NET 선언
[DllImport("user32")]
public static extern int ExitWindowsEx(int uFlags, int dwReserved);
▶C# 선언
ExitWindowsEx함수의 첫번째 인수는 함수가 어떤 동작을 수행할지 지정하는 Flag로서 다음 상수를 사용할 수 있습니다.
상수 | 값 | 설명 |
EWX_LOGOFF | 0 | Logoff 합니다. |
EWX_SHUTDOWN | 1 | System을 종료합니다. |
EWX_REBOOT | 2 | System을 재부팅 합니다. |
EWX_FORCE | 4 | 실행중인 모든 Window를 닫고 System을 종료합니다. |
EWX_POWEROFF | 8 | System을 종료하고 전원을 내립니다. |
두번째 인수는 예약된 인수로 0을 기술합니다.
만약 System을 Logoff하려면 ExitWindowsEx함수는 다음과 같이 선언될 수 있습니다.
Const EWX_LOGOFF As Integer = 0
ExitWindowsEx(EWX_LOGOFF, 0)
▶VB.NET 호출
const int EWX_LOGOFF = 0;
ExitWindowsEx(EWX_LOGOFF, 0);
▶C# 호출
728x90