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
'.NET > Windows API for .NET' 카테고리의 다른 글
ReleaseDC - Device Context 초기화 (0) | 2019.08.06 |
---|---|
GetSystemInfo - System 정보조회 (0) | 2019.08.06 |
WindowFromPoint - 위치에 따른 Window의 Handle값 취득 (0) | 2019.08.06 |
SetSystemTime - System날짜및 시간설정 (0) | 2019.08.06 |
CopyFile - File복사 (0) | 2019.08.06 |