{ "Constants":[ { "Name":"MIN_EVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":100 ,"Attrs":[] } ,{ "Name":"BEGIN_NESTED_SYSTEM_CHANGE_NORP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":104 ,"Attrs":[] } ,{ "Name":"MAX_EVENT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":104 ,"Attrs":[] } ,{ "Name":"MIN_RPT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DESKTOP_SETTING" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"ACCESSIBILITY_SETTING" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3 ,"Attrs":[] } ,{ "Name":"OE_SETTING" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"APPLICATION_RUN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":5 ,"Attrs":[] } ,{ "Name":"RESTORE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":6 ,"Attrs":[] } ,{ "Name":"CHECKPOINT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":7 ,"Attrs":[] } ,{ "Name":"WINDOWS_SHUTDOWN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"WINDOWS_BOOT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":9 ,"Attrs":[] } ,{ "Name":"FIRSTRUN" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":11 ,"Attrs":[] } ,{ "Name":"BACKUP_RECOVERY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":14 ,"Attrs":[] } ,{ "Name":"BACKUP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":15 ,"Attrs":[] } ,{ "Name":"MANUAL_CHECKPOINT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"WINDOWS_UPDATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":17 ,"Attrs":[] } ,{ "Name":"CRITICAL_UPDATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":18 ,"Attrs":[] } ,{ "Name":"MAX_RPT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":18 ,"Attrs":[] } ,{ "Name":"MAX_DESC" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"MAX_DESC_W" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] } ] ,"Types":[ { "Name":"RESTOREPOINTINFO_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"APPLICATION_INSTALL","Value":0} ,{"Name":"APPLICATION_UNINSTALL","Value":1} ,{"Name":"DEVICE_DRIVER_INSTALL","Value":10} ,{"Name":"MODIFY_SETTINGS","Value":12} ,{"Name":"CANCELLED_OPERATION","Value":13} ] ,"IntegerBase":"UInt32" } ,{ "Name":"RESTOREPOINTINFO_EVENT_TYPE" ,"Architectures":[] ,"Platform":null ,"Kind":"Enum" ,"Flags":false ,"Scoped":false ,"Values":[ {"Name":"BEGIN_NESTED_SYSTEM_CHANGE","Value":102} ,{"Name":"BEGIN_SYSTEM_CHANGE","Value":100} ,{"Name":"END_NESTED_SYSTEM_CHANGE","Value":103} ,{"Name":"END_SYSTEM_CHANGE","Value":101} ] ,"IntegerBase":"UInt32" } ,{ "Name":"RESTOREPOINTINFOA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 ,"Fields":[ {"Name":"dwEventType","Type":{"Kind":"ApiRef","Name":"RESTOREPOINTINFO_EVENT_TYPE","TargetKind":"Default","Api":"System.Restore","Parents":[]},"Attrs":[]} ,{"Name":"dwRestorePtType","Type":{"Kind":"ApiRef","Name":"RESTOREPOINTINFO_TYPE","TargetKind":"Default","Api":"System.Restore","Parents":[]},"Attrs":[]} ,{"Name":"llSequenceNumber","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"RESTOREPOINTINFOW" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 ,"Fields":[ {"Name":"dwEventType","Type":{"Kind":"ApiRef","Name":"RESTOREPOINTINFO_EVENT_TYPE","TargetKind":"Default","Api":"System.Restore","Parents":[]},"Attrs":[]} ,{"Name":"dwRestorePtType","Type":{"Kind":"ApiRef","Name":"RESTOREPOINTINFO_TYPE","TargetKind":"Default","Api":"System.Restore","Parents":[]},"Attrs":[]} ,{"Name":"llSequenceNumber","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_RESTOREPTINFOEX" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 ,"Fields":[ {"Name":"ftCreation","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwEventType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRestorePtType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRPNum","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"STATEMGRSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":1 ,"Fields":[ {"Name":"nStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"llSequenceNumber","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] ,"Functions":[ { "Name":"SRSetRestorePointA" ,"SetLastError":false ,"DllImport":"sfc" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"pRestorePtSpec","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RESTOREPOINTINFOA","TargetKind":"Default","Api":"System.Restore","Parents":[]}},"Attrs":["In"]} ,{"Name":"pSMgrStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STATEMGRSTATUS","TargetKind":"Default","Api":"System.Restore","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"SRSetRestorePointW" ,"SetLastError":false ,"DllImport":"sfc" ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":"windows5.1.2600" ,"Attrs":[] ,"Params":[ {"Name":"pRestorePtSpec","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RESTOREPOINTINFOW","TargetKind":"Default","Api":"System.Restore","Parents":[]}},"Attrs":["In"]} ,{"Name":"pSMgrStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STATEMGRSTATUS","TargetKind":"Default","Api":"System.Restore","Parents":[]}},"Attrs":["Out"]} ] } ] ,"UnicodeAliases":[ "RESTOREPOINTINFO" ,"SRSetRestorePoint" ] }