Files
2026-02-15 17:17:14 -07:00

395 lines
16 KiB
JSON

{
"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"
]
}