{"id":51,"date":"2008-02-11T02:25:53","date_gmt":"2008-02-11T02:25:53","guid":{"rendered":""},"modified":"2008-02-11T02:25:53","modified_gmt":"2008-02-11T02:25:53","slug":"51","status":"publish","type":"post","link":"https:\/\/www.poloo.org\/?p=51","title":{"rendered":"C# \u5b9e\u73b0\u6ce8\u9500\u3001\u5173\u673a\u3001\u91cd\u542f\u7535\u8111\u529f\u80fd"},"content":{"rendered":"<p><code>using System.Runtime.InteropServices;<br \/>[Flags]<br \/>public enum ExitWindows : uint<br \/>{<br \/>LogOff = 0x00,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u6ce8\u9500<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShutDown = 0x01,&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u5173\u673a<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reboot = 0x02,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u91cd\u542f<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Force = 0x04,<br \/>PowerOff = 0x08,<br \/>ForceIfHung = 0x10<br \/>}<br \/>[Flags]<br \/>public enum ShutdownReason : uint<br \/>{<br \/>MajorApplication = 0x00040000,<br \/>MajorHardware = 0x00010000,<br \/>MajorLegacyApi = 0x00070000,<br \/>MajorOperatingSystem = 0x00020000,<br \/>MajorOther = 0x00000000,<br \/>MajorPower = 0x00060000,<br \/>MajorSoftware = 0x00030000,<br \/>MajorSystem = 0x00050000,<br \/>MinorBlueScreen = 0x0000000F,<br \/>MinorCordUnplugged = 0x0000000b,<br \/>MinorDisk = 0x00000007,<br \/>MinorEnvironment = 0x0000000c,<br \/>MinorHardwareDriver = 0x0000000d,<br \/>MinorHotfix = 0x00000011,<br \/>MinorHung = 0x00000005,<br \/>MinorInstallation = 0x00000002,<br \/>MinorMaintenance = 0x00000001,<br \/>MinorMMC = 0x00000019,<br \/>MinorNetworkConnectivity = 0x00000014,<br \/>MinorNetworkCard = 0x00000009,<br \/>MinorOther = 0x00000000,<br \/>MinorOtherDriver = 0x0000000e,<br \/>MinorPowerSupply = 0x0000000a,<br \/>MinorProcessor = 0x00000008,<br \/>MinorReconfig = 0x00000004,<br \/>MinorSecurity = 0x00000013,<br \/>MinorSecurityFix = 0x00000012,<br \/>MinorSecurityFixUninstall = 0x00000018,<br \/>MinorServicePack = 0x00000010,<br \/>MinorServicePackUninstall = 0x00000016,<br \/>MinorTermSrv = 0x00000020,<br \/>MinorUnstable = 0x00000006,<br \/>MinorUpgrade = 0x00000003,<br \/>MinorWMI = 0x00000015,<br \/>FlagUserDefined = 0x40000000,<br \/>FlagPlanned = 0x80000000<br \/>}<br \/>[DllImport(\"user32.dll\")]<br \/>static extern bool ExitWindowsEx(ExitWindows uFlags, ShutdownReason dwReason);<br \/>[STAThread]<br \/>static void Main(string[] args)<br \/>{<br \/>ExitWindowsEx(ExitWindows.LogOff, ShutdownReason.MajorOther & ShutdownReason.MinorOther);<br \/>\/\/\u8fd9\u4e2a\u8bed\u53e5\u5c06\u5b9e\u73b0\u8ba1\u7b97\u673a\u6ce8\u9500\u64cd\u4f5c&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>using System.Runtime.InteropServic&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-51","post","type-post","status-publish","format-standard","hentry","category-NET"],"_links":{"self":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=51"}],"version-history":[{"count":0,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/51\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}