{ "Constants":[{ "Name":"MAX_REASON_NAME_LEN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":64 ,"Attrs":[] },{ "Name":"MAX_REASON_DESC_LEN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] },{ "Name":"MAX_REASON_BUGID_LEN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"MAX_REASON_COMMENT_LEN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":512 ,"Attrs":[] },{ "Name":"SHUTDOWN_TYPE_LEN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] },{ "Name":"POLICY_SHOWREASONUI_NEVER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"POLICY_SHOWREASONUI_ALWAYS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"POLICY_SHOWREASONUI_WORKSTATIONONLY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"POLICY_SHOWREASONUI_SERVERONLY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3 ,"Attrs":[] },{ "Name":"SNAPSHOT_POLICY_NEVER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] },{ "Name":"SNAPSHOT_POLICY_ALWAYS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] },{ "Name":"SNAPSHOT_POLICY_UNPLANNED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] },{ "Name":"MAX_NUM_REASONS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] }], "Types":[{ "Name":"SHUTDOWN_REASON" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"SHTDN_REASON_NONE","Value":0} ,{"Name":"SHTDN_REASON_FLAG_COMMENT_REQUIRED","Value":16777216} ,{"Name":"SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED","Value":33554432} ,{"Name":"SHTDN_REASON_FLAG_CLEAN_UI","Value":67108864} ,{"Name":"SHTDN_REASON_FLAG_DIRTY_UI","Value":134217728} ,{"Name":"SHTDN_REASON_FLAG_MOBILE_UI_RESERVED","Value":268435456} ,{"Name":"SHTDN_REASON_FLAG_USER_DEFINED","Value":1073741824} ,{"Name":"SHTDN_REASON_FLAG_PLANNED","Value":2147483648} ,{"Name":"SHTDN_REASON_MAJOR_OTHER","Value":0} ,{"Name":"SHTDN_REASON_MAJOR_NONE","Value":0} ,{"Name":"SHTDN_REASON_MAJOR_HARDWARE","Value":65536} ,{"Name":"SHTDN_REASON_MAJOR_OPERATINGSYSTEM","Value":131072} ,{"Name":"SHTDN_REASON_MAJOR_SOFTWARE","Value":196608} ,{"Name":"SHTDN_REASON_MAJOR_APPLICATION","Value":262144} ,{"Name":"SHTDN_REASON_MAJOR_SYSTEM","Value":327680} ,{"Name":"SHTDN_REASON_MAJOR_POWER","Value":393216} ,{"Name":"SHTDN_REASON_MAJOR_LEGACY_API","Value":458752} ,{"Name":"SHTDN_REASON_MINOR_OTHER","Value":0} ,{"Name":"SHTDN_REASON_MINOR_NONE","Value":255} ,{"Name":"SHTDN_REASON_MINOR_MAINTENANCE","Value":1} ,{"Name":"SHTDN_REASON_MINOR_INSTALLATION","Value":2} ,{"Name":"SHTDN_REASON_MINOR_UPGRADE","Value":3} ,{"Name":"SHTDN_REASON_MINOR_RECONFIG","Value":4} ,{"Name":"SHTDN_REASON_MINOR_HUNG","Value":5} ,{"Name":"SHTDN_REASON_MINOR_UNSTABLE","Value":6} ,{"Name":"SHTDN_REASON_MINOR_DISK","Value":7} ,{"Name":"SHTDN_REASON_MINOR_PROCESSOR","Value":8} ,{"Name":"SHTDN_REASON_MINOR_NETWORKCARD","Value":9} ,{"Name":"SHTDN_REASON_MINOR_POWER_SUPPLY","Value":10} ,{"Name":"SHTDN_REASON_MINOR_CORDUNPLUGGED","Value":11} ,{"Name":"SHTDN_REASON_MINOR_ENVIRONMENT","Value":12} ,{"Name":"SHTDN_REASON_MINOR_HARDWARE_DRIVER","Value":13} ,{"Name":"SHTDN_REASON_MINOR_OTHERDRIVER","Value":14} ,{"Name":"SHTDN_REASON_MINOR_BLUESCREEN","Value":15} ,{"Name":"SHTDN_REASON_MINOR_SERVICEPACK","Value":16} ,{"Name":"SHTDN_REASON_MINOR_HOTFIX","Value":17} ,{"Name":"SHTDN_REASON_MINOR_SECURITYFIX","Value":18} ,{"Name":"SHTDN_REASON_MINOR_SECURITY","Value":19} ,{"Name":"SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY","Value":20} ,{"Name":"SHTDN_REASON_MINOR_WMI","Value":21} ,{"Name":"SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL","Value":22} ,{"Name":"SHTDN_REASON_MINOR_HOTFIX_UNINSTALL","Value":23} ,{"Name":"SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL","Value":24} ,{"Name":"SHTDN_REASON_MINOR_MMC","Value":25} ,{"Name":"SHTDN_REASON_MINOR_SYSTEMRESTORE","Value":26} ,{"Name":"SHTDN_REASON_MINOR_TERMSRV","Value":32} ,{"Name":"SHTDN_REASON_MINOR_DC_PROMOTION","Value":33} ,{"Name":"SHTDN_REASON_MINOR_DC_DEMOTION","Value":34} ,{"Name":"SHTDN_REASON_UNKNOWN","Value":255} ,{"Name":"SHTDN_REASON_LEGACY_API","Value":2147942400} ,{"Name":"SHTDN_REASON_VALID_BIT_MASK","Value":3238002687} ] ,"IntegerBase":"UInt32" },{ "Name":"SHUTDOWN_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":true ,"Scoped":false ,"Values":[ {"Name":"SHUTDOWN_FORCE_OTHERS","Value":1} ,{"Name":"SHUTDOWN_FORCE_SELF","Value":2} ,{"Name":"SHUTDOWN_RESTART","Value":4} ,{"Name":"SHUTDOWN_POWEROFF","Value":8} ,{"Name":"SHUTDOWN_NOREBOOT","Value":16} ,{"Name":"SHUTDOWN_GRACE_OVERRIDE","Value":32} ,{"Name":"SHUTDOWN_INSTALL_UPDATES","Value":64} ,{"Name":"SHUTDOWN_RESTARTAPPS","Value":128} ,{"Name":"SHUTDOWN_SKIP_SVC_PRESHUTDOWN","Value":256} ,{"Name":"SHUTDOWN_HYBRID","Value":512} ,{"Name":"SHUTDOWN_RESTART_BOOTOPTIONS","Value":1024} ,{"Name":"SHUTDOWN_SOFT_REBOOT","Value":2048} ,{"Name":"SHUTDOWN_MOBILE_UI","Value":4096} ,{"Name":"SHUTDOWN_ARSO","Value":8192} ,{"Name":"SHUTDOWN_CHECK_SAFE_FOR_SERVER","Value":16384} ,{"Name":"SHUTDOWN_VAIL_CONTAINER","Value":32768} ,{"Name":"SHUTDOWN_SYSTEM_INITIATED","Value":65536} ] ,"IntegerBase":"UInt32" },{ "Name":"EXIT_WINDOWS_FLAGS" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"EWX_HYBRID_SHUTDOWN","Value":4194304} ,{"Name":"EWX_LOGOFF","Value":0} ,{"Name":"EWX_POWEROFF","Value":8} ,{"Name":"EWX_REBOOT","Value":2} ,{"Name":"EWX_RESTARTAPPS","Value":64} ,{"Name":"EWX_SHUTDOWN","Value":1} ] ,"IntegerBase":"UInt32" }], "Functions":[{ "Name":"InitiateSystemShutdownA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpMessage","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bForceAppsClosed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bRebootAfterShutdown","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"InitiateSystemShutdownW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpMessage","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bForceAppsClosed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bRebootAfterShutdown","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"AbortSystemShutdownA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] },{ "Name":"AbortSystemShutdownW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ] },{ "Name":"InitiateSystemShutdownExA" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpMessage","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bForceAppsClosed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bRebootAfterShutdown","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwReason","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_REASON","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ] },{ "Name":"InitiateSystemShutdownExW" ,"SetLastError":true ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpMessage","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"bForceAppsClosed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"bRebootAfterShutdown","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"dwReason","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_REASON","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ] },{ "Name":"InitiateShutdownA" ,"SetLastError":false ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpMessage","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"dwGracePeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwShutdownFlags","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_FLAGS","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ,{"Name":"dwReason","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_REASON","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ] },{ "Name":"InitiateShutdownW" ,"SetLastError":false ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"lpMachineName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"lpMessage","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]} ,{"Name":"dwGracePeriod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwShutdownFlags","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_FLAGS","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ,{"Name":"dwReason","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_REASON","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ] },{ "Name":"CheckForHiberboot" ,"SetLastError":false ,"DllImport":"ADVAPI32.dll" ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"pHiberboot","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"bClearFlag","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] },{ "Name":"ExitWindowsEx" ,"SetLastError":true ,"DllImport":"USER32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"uFlags","Type":{"Kind":"ApiRef","Name":"EXIT_WINDOWS_FLAGS","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ,{"Name":"dwReason","Type":{"Kind":"ApiRef","Name":"SHUTDOWN_REASON","TargetKind":"Default","Api":"System.Shutdown","Parents":[]},"Attrs":["In"]} ] },{ "Name":"LockWorkStation" ,"SetLastError":true ,"DllImport":"USER32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ ] },{ "Name":"ShutdownBlockReasonCreate" ,"SetLastError":true ,"DllImport":"USER32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pwszReason","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]} ] },{ "Name":"ShutdownBlockReasonQuery" ,"SetLastError":true ,"DllImport":"USER32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"pwszBuff","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]} ,{"Name":"pcchBuff","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] },{ "Name":"ShutdownBlockReasonDestroy" ,"SetLastError":true ,"DllImport":"USER32.dll" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows6.0.6000" ,"Attrs":[] ,"Params":[ {"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] }], "UnicodeAliases":[ "InitiateSystemShutdown" ,"AbortSystemShutdown" ,"InitiateSystemShutdownEx" ,"InitiateShutdown" ] }