Sử dụng hàm không được quản lý ExitWindowsEx của Win32 API.
.NET Framework không chứa các chức năng cần thiết để tắt hay khởi động lại Windows. Tuy nhiên, bạn có thể dễ dàng thực hiện như thế bằng hàm ExitWindowsEx từ thư viện user32.dll. Hàm này nhận vào một thông số cho biết bạn muốn đăng xuất (giá trị 0), khởi động lại (giá trị 2), hay tắt (giá trị 1). Ngoài ra, bạn có thể sử dụng giá trị 4 để buộc hệ thống thực hiện một hành động đã-được-chỉ-định (ngay cả khi người dùng đã hủy bỏ nó). Điều này thường gây bực tức cho người dùng và bạn nên sử dụng nó một cách cẩn trọng.
Ứng dụng dưới đây nhập hàm ExitWindowsEx, định nghĩa các hằng liên quan, và sử dụng nó để yêu cầu đăng xuất hệ thống:
(Sưu tầm)
Bookmarks