mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
403 lines
12 KiB
JSON
403 lines
12 KiB
JSON
{
|
|
"Constants":[{
|
|
"Name":"maxSoHAttributeCount"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":100
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxSoHAttributeSize"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4000
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"minNetworkSoHSize"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":12
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxNetworkSoHSize"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4000
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxStringLength"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1024
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxSystemHealthEntityCount"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":20
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxEnforcerCount"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":20
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxPrivateDataSize"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":200
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"maxConnectionCountPerEnforcer"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":20
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"freshSoHRequest"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"shaFixup"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"failureCategoryCount"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":5
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"ComponentTypeEnforcementClientSoH"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"ComponentTypeEnforcementClientRp"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"percentageNotSupported"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":101
|
|
,"Attrs":[]
|
|
}],
|
|
|
|
"Types":[{
|
|
"Name":"IsolationState"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"isolationStateNotRestricted","Value":1}
|
|
,{"Name":"isolationStateInProbation","Value":2}
|
|
,{"Name":"isolationStateRestrictedAccess","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"ExtendedIsolationState"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"extendedIsolationStateNoData","Value":0}
|
|
,{"Name":"extendedIsolationStateTransition","Value":1}
|
|
,{"Name":"extendedIsolationStateInfected","Value":2}
|
|
,{"Name":"extendedIsolationStateUnknown","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"NapTracingLevel"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"tracingLevelUndefined","Value":0}
|
|
,{"Name":"tracingLevelBasic","Value":1}
|
|
,{"Name":"tracingLevelAdvanced","Value":2}
|
|
,{"Name":"tracingLevelDebug","Value":3}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"CountedString"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"string","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"IsolationInfo"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"isolationState","Type":{"Kind":"ApiRef","Name":"IsolationState","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"probEndTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"failureUrl","Type":{"Kind":"ApiRef","Name":"CountedString","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"IsolationInfoEx"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"isolationState","Type":{"Kind":"ApiRef","Name":"IsolationState","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"extendedIsolationState","Type":{"Kind":"ApiRef","Name":"ExtendedIsolationState","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"probEndTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"failureUrl","Type":{"Kind":"ApiRef","Name":"CountedString","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"FailureCategory"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"failureCategoryNone","Value":0}
|
|
,{"Name":"failureCategoryOther","Value":1}
|
|
,{"Name":"failureCategoryClientComponent","Value":2}
|
|
,{"Name":"failureCategoryClientCommunication","Value":3}
|
|
,{"Name":"failureCategoryServerComponent","Value":4}
|
|
,{"Name":"failureCategoryServerCommunication","Value":5}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"FailureCategoryMapping"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"mappingCompliance","Type":{"Kind":"Array","Shape":{"Size":5},"Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"CorrelationId"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"connId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"timeStamp","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"ResultCodes"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"count","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"results","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"Ipv4Address"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"addr","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"Ipv6Address"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"addr","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"FixupState"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"fixupStateSuccess","Value":0}
|
|
,{"Name":"fixupStateInProgress","Value":1}
|
|
,{"Name":"fixupStateCouldNotUpdate","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"FixupInfo"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"state","Type":{"Kind":"ApiRef","Name":"FixupState","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"percentage","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
|
|
,{"Name":"resultCodes","Type":{"Kind":"ApiRef","Name":"ResultCodes","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"fixupMsgId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"NapNotifyType"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"napNotifyTypeUnknown","Value":0}
|
|
,{"Name":"napNotifyTypeServiceState","Value":1}
|
|
,{"Name":"napNotifyTypeQuarState","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"SystemHealthAgentState"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"shaResultCodes","Type":{"Kind":"ApiRef","Name":"ResultCodes","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"failureCategory","Type":{"Kind":"ApiRef","Name":"FailureCategory","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"fixupInfo","Type":{"Kind":"ApiRef","Name":"FixupInfo","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"SoHAttribute"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"type","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"SoH"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"count","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"attributes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SoHAttribute","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"NetworkSoH"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"PrivateData"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"size","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
|
|
,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"NapComponentRegistrationInfo"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
,{"Name":"friendlyName","Type":{"Kind":"ApiRef","Name":"CountedString","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"description","Type":{"Kind":"ApiRef","Name":"CountedString","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"version","Type":{"Kind":"ApiRef","Name":"CountedString","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"vendorName","Type":{"Kind":"ApiRef","Name":"CountedString","TargetKind":"Default","Api":"Security.NetworkAccessProtection","Parents":[]},"Attrs":[]}
|
|
,{"Name":"infoClsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"configClsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
|
|
,{"Name":"registrationDate","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
|
|
,{"Name":"componentType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
},{
|
|
"Name":"RemoteConfigurationType"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"remoteConfigTypeMachine","Value":1}
|
|
,{"Name":"remoteConfigTypeConfigBlob","Value":2}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
}],
|
|
|
|
"Functions":[],
|
|
|
|
"UnicodeAliases":[
|
|
]
|
|
}
|