Files
marlersoft-win32json/api/Security.AppLocker.json
2026-02-15 17:17:14 -07:00

608 lines
22 KiB
JSON

{
"Constants":[{
"Name":"SAFER_SCOPEID_MACHINE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SAFER_SCOPEID_USER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"SAFER_LEVELID_FULLYTRUSTED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262144
,"Attrs":[]
},{
"Name":"SAFER_LEVELID_NORMALUSER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":131072
,"Attrs":[]
},{
"Name":"SAFER_LEVELID_CONSTRAINED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65536
,"Attrs":[]
},{
"Name":"SAFER_LEVELID_UNTRUSTED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4096
,"Attrs":[]
},{
"Name":"SAFER_LEVELID_DISALLOWED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"SAFER_LEVEL_OPEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SAFER_MAX_FRIENDLYNAME_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"SAFER_MAX_DESCRIPTION_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"SAFER_MAX_HASH_SIZE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_IMAGEPATH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_NOSIGNEDHASH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_IMAGEHASH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_AUTHENTICODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_URLZONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_APPX_PACKAGE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
},{
"Name":"SAFER_CRITERIA_IMAGEPATH_NT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4096
,"Attrs":[]
},{
"Name":"SAFER_POLICY_JOBID_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4278190080
,"Attrs":[]
},{
"Name":"SAFER_POLICY_JOBID_CONSTRAINED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":67108864
,"Attrs":[]
},{
"Name":"SAFER_POLICY_JOBID_UNTRUSTED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":50331648
,"Attrs":[]
},{
"Name":"SAFER_POLICY_ONLY_EXES"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65536
,"Attrs":[]
},{
"Name":"SAFER_POLICY_SANDBOX_INERT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":131072
,"Attrs":[]
},{
"Name":"SAFER_POLICY_HASH_DUPLICATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262144
,"Attrs":[]
},{
"Name":"SAFER_POLICY_ONLY_AUDIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4096
,"Attrs":[]
},{
"Name":"SAFER_POLICY_BLOCK_CLIENT_UI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8192
,"Attrs":[]
},{
"Name":"SAFER_POLICY_UIFLAGS_MASK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
},{
"Name":"SAFER_POLICY_UIFLAGS_INFORMATION_PROMPT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SAFER_POLICY_UIFLAGS_OPTION_PROMPT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"SAFER_POLICY_UIFLAGS_HIDDEN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"SRP_POLICY_EXE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"EXE"
,"Attrs":[]
},{
"Name":"SRP_POLICY_DLL"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"DLL"
,"Attrs":[]
},{
"Name":"SRP_POLICY_MSI"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"MSI"
,"Attrs":[]
},{
"Name":"SRP_POLICY_SCRIPT"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"SCRIPT"
,"Attrs":[]
},{
"Name":"SRP_POLICY_SHELL"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"SHELL"
,"Attrs":[]
},{
"Name":"SRP_POLICY_NOV2"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"IGNORESRPV2"
,"Attrs":[]
},{
"Name":"SRP_POLICY_APPX"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"APPX"
,"Attrs":[]
},{
"Name":"SRP_POLICY_WLDPMSI"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"WLDPMSI"
,"Attrs":[]
},{
"Name":"SRP_POLICY_WLDPSCRIPT"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"WLDPSCRIPT"
,"Attrs":[]
},{
"Name":"SRP_POLICY_WLDPCONFIGCI"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"WLDPCONFIGCI"
,"Attrs":[]
},{
"Name":"SRP_POLICY_MANAGEDINSTALLER"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"MANAGEDINSTALLER"
,"Attrs":[]
}],
"Types":[{
"Name":"SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"SAFER_TOKEN_NULL_IF_EQUAL","Value":1}
,{"Name":"SAFER_TOKEN_COMPARE_ONLY","Value":2}
,{"Name":"SAFER_TOKEN_MAKE_INERT","Value":4}
,{"Name":"SAFER_TOKEN_WANT_FLAGS","Value":8}
]
,"IntegerBase":"UInt32"
},{
"Name":"SAFER_CODE_PROPERTIES_V1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCheckFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImagePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"hImageFileHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"UrlZoneId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageHash","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"dwImageHashSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageSize","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"HashAlgorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pByteBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"hWndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwWVTUIChoice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SAFER_CODE_PROPERTIES_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCheckFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImagePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"hImageFileHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"UrlZoneId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageHash","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"dwImageHashSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageSize","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"HashAlgorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pByteBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"hWndParent","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwWVTUIChoice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PackageMoniker","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"PackagePublisher","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"PackageName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"PackageVersion","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"PackageIsFramework","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SAFER_POLICY_INFO_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"SaferPolicyLevelList","Value":1}
,{"Name":"SaferPolicyEnableTransparentEnforcement","Value":2}
,{"Name":"SaferPolicyDefaultLevel","Value":3}
,{"Name":"SaferPolicyEvaluateUserScope","Value":4}
,{"Name":"SaferPolicyScopeFlags","Value":5}
,{"Name":"SaferPolicyDefaultLevelFlags","Value":6}
,{"Name":"SaferPolicyAuthenticodeEnabled","Value":7}
]
,"IntegerBase":"Int32"
},{
"Name":"SAFER_OBJECT_INFO_CLASS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"SaferObjectLevelId","Value":1}
,{"Name":"SaferObjectScopeId","Value":2}
,{"Name":"SaferObjectFriendlyName","Value":3}
,{"Name":"SaferObjectDescription","Value":4}
,{"Name":"SaferObjectBuiltin","Value":5}
,{"Name":"SaferObjectDisallowed","Value":6}
,{"Name":"SaferObjectDisableMaxPrivilege","Value":7}
,{"Name":"SaferObjectInvertDeletedPrivileges","Value":8}
,{"Name":"SaferObjectDeletedPrivileges","Value":9}
,{"Name":"SaferObjectDefaultOwner","Value":10}
,{"Name":"SaferObjectSidsToDisable","Value":11}
,{"Name":"SaferObjectRestrictedSidsInverted","Value":12}
,{"Name":"SaferObjectRestrictedSidsAdded","Value":13}
,{"Name":"SaferObjectAllIdentificationGuids","Value":14}
,{"Name":"SaferObjectSingleIdentification","Value":15}
,{"Name":"SaferObjectExtendedError","Value":16}
]
,"IntegerBase":"Int32"
},{
"Name":"SAFER_IDENTIFICATION_TYPES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"SaferIdentityDefault","Value":0}
,{"Name":"SaferIdentityTypeImageName","Value":1}
,{"Name":"SaferIdentityTypeImageHash","Value":2}
,{"Name":"SaferIdentityTypeUrlZone","Value":3}
,{"Name":"SaferIdentityTypeCertificate","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"SAFER_IDENTIFICATION_HEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwIdentificationType","Type":{"Kind":"ApiRef","Name":"SAFER_IDENTIFICATION_TYPES","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":[]}
,{"Name":"cbStructSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"IdentificationGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"lastModified","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SAFER_PATHNAME_IDENTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"SAFER_IDENTIFICATION_HEADER","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"ImageName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["NotNullTerminated"]}
,{"Name":"dwSaferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SAFER_HASH_IDENTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"SAFER_IDENTIFICATION_HEADER","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"FriendlyName","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"HashSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageHash","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"HashAlgorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageSize","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwSaferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SAFER_HASH_IDENTIFICATION2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"hashIdentification","Type":{"Kind":"ApiRef","Name":"SAFER_HASH_IDENTIFICATION","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":[]}
,{"Name":"HashSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ImageHash","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"HashAlgorithm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SAFER_URLZONE_IDENTIFICATION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"SAFER_IDENTIFICATION_HEADER","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":[]}
,{"Name":"UrlZoneId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSaferFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"SaferGetPolicyInformation"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwScopeId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"SaferPolicyInfoClass","Type":{"Kind":"ApiRef","Name":"SAFER_POLICY_INFO_CLASS","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":["In"]}
,{"Name":"InfoBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfoBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"InfoBufferRetSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]}
]
},{
"Name":"SaferSetPolicyInformation"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwScopeId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"SaferPolicyInfoClass","Type":{"Kind":"ApiRef","Name":"SAFER_POLICY_INFO_CLASS","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":["In"]}
,{"Name":"InfoBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"InfoBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]}
]
},{
"Name":"SaferCreateLevel"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwScopeId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwLevelId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"OpenFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pLevelHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]}
]
},{
"Name":"SaferCloseLevel"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hLevelHandle","Type":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SaferIdentifyLevel"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"dwNumProperties","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pCodeProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"SAFER_CODE_PROPERTIES_V2","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"pLevelHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"SaferComputeTokenFromLevel"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"LevelHandle","Type":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]}
,{"Name":"InAccessToken","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"OutAccessToken","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":["In"]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Optional"]}
]
},{
"Name":"SaferGetLevelInformation"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"LevelHandle","Type":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]}
,{"Name":"dwInfoType","Type":{"Kind":"ApiRef","Name":"SAFER_OBJECT_INFO_CLASS","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":["In"]}
,{"Name":"lpQueryBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"dwInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpdwOutBufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"SaferSetLevelInformation"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"LevelHandle","Type":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]}
,{"Name":"dwInfoType","Type":{"Kind":"ApiRef","Name":"SAFER_OBJECT_INFO_CLASS","TargetKind":"Default","Api":"Security.AppLocker","Parents":[]},"Attrs":["In"]}
,{"Name":"lpQueryBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"dwInBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SaferRecordEventLogEntry"
,"SetLastError":true
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hLevel","Type":{"Kind":"ApiRef","Name":"SAFER_LEVEL_HANDLE","TargetKind":"Default","Api":"Security","Parents":[]},"Attrs":["In"]}
,{"Name":"szTargetPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out","Reserved"]}
]
},{
"Name":"SaferiIsExecutableFileType"
,"SetLastError":false
,"DllImport":"ADVAPI32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"szFullPathname","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bFromShellExecute","Type":{"Kind":"ApiRef","Name":"BOOLEAN","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
]
}