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

1345 lines
52 KiB
JSON

{
"Constants":[{
"Name":"JS_SOURCE_CONTEXT_NONE"
,"Type":{"Kind":"Native","Name":"UInt64"}
,"ValueType":"UInt64"
,"Value":18446744073709551615
,"Attrs":[]
}],
"Types":[{
"Name":"JsRuntimeVersion"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"JsRuntimeVersion10","Value":0}
,{"Name":"JsRuntimeVersion11","Value":1}
,{"Name":"JsRuntimeVersionEdge","Value":-1}
]
,"IntegerBase":"Int32"
},{
"Name":"JsErrorCode"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"JsNoError","Value":0}
,{"Name":"JsErrorCategoryUsage","Value":65536}
,{"Name":"JsErrorInvalidArgument","Value":65537}
,{"Name":"JsErrorNullArgument","Value":65538}
,{"Name":"JsErrorNoCurrentContext","Value":65539}
,{"Name":"JsErrorInExceptionState","Value":65540}
,{"Name":"JsErrorNotImplemented","Value":65541}
,{"Name":"JsErrorWrongThread","Value":65542}
,{"Name":"JsErrorRuntimeInUse","Value":65543}
,{"Name":"JsErrorBadSerializedScript","Value":65544}
,{"Name":"JsErrorInDisabledState","Value":65545}
,{"Name":"JsErrorCannotDisableExecution","Value":65546}
,{"Name":"JsErrorHeapEnumInProgress","Value":65547}
,{"Name":"JsErrorArgumentNotObject","Value":65548}
,{"Name":"JsErrorInProfileCallback","Value":65549}
,{"Name":"JsErrorInThreadServiceCallback","Value":65550}
,{"Name":"JsErrorCannotSerializeDebugScript","Value":65551}
,{"Name":"JsErrorAlreadyDebuggingContext","Value":65552}
,{"Name":"JsErrorAlreadyProfilingContext","Value":65553}
,{"Name":"JsErrorIdleNotEnabled","Value":65554}
,{"Name":"JsErrorCategoryEngine","Value":131072}
,{"Name":"JsErrorOutOfMemory","Value":131073}
,{"Name":"JsErrorCategoryScript","Value":196608}
,{"Name":"JsErrorScriptException","Value":196609}
,{"Name":"JsErrorScriptCompile","Value":196610}
,{"Name":"JsErrorScriptTerminated","Value":196611}
,{"Name":"JsErrorScriptEvalDisabled","Value":196612}
,{"Name":"JsErrorCategoryFatal","Value":262144}
,{"Name":"JsErrorFatal","Value":262145}
]
,"IntegerBase":"UInt32"
},{
"Name":"JsRuntimeAttributes"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"JsRuntimeAttributeNone","Value":0}
,{"Name":"JsRuntimeAttributeDisableBackgroundWork","Value":1}
,{"Name":"JsRuntimeAttributeAllowScriptInterrupt","Value":2}
,{"Name":"JsRuntimeAttributeEnableIdleProcessing","Value":4}
,{"Name":"JsRuntimeAttributeDisableNativeCodeGeneration","Value":8}
,{"Name":"JsRuntimeAttributeDisableEval","Value":16}
]
,"IntegerBase":"Int32"
},{
"Name":"JsMemoryEventType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"JsMemoryAllocate","Value":0}
,{"Name":"JsMemoryFree","Value":1}
,{"Name":"JsMemoryFailure","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"JsMemoryAllocationCallback"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"allocationEvent","Type":{"Kind":"ApiRef","Name":"JsMemoryEventType","TargetKind":"Default","Api":"System.Js","Parents":[]},"Attrs":["In"]}
,{"Name":"allocationSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"JsBeforeCollectCallback"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"JsBackgroundWorkItemCallback"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"JsThreadServiceCallback"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"callback","Type":{"Kind":"ApiRef","Name":"JsBackgroundWorkItemCallback","TargetKind":"FunctionPointer","Api":"System.Js","Parents":[]},"Attrs":["In"]}
,{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"JsValueType"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"JsUndefined","Value":0}
,{"Name":"JsNull","Value":1}
,{"Name":"JsNumber","Value":2}
,{"Name":"JsString","Value":3}
,{"Name":"JsBoolean","Value":4}
,{"Name":"JsObject","Value":5}
,{"Name":"JsFunction","Value":6}
,{"Name":"JsError","Value":7}
,{"Name":"JsArray","Value":8}
]
,"IntegerBase":"Int32"
},{
"Name":"JsFinalizeCallback"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"JsNativeFunction"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"callee","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"isConstructCall","Type":{"Kind":"Native","Name":"Boolean"},"Attrs":["In"]}
,{"Name":"arguments","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In"]}
,{"Name":"argumentCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
}],
"Functions":[{
"Name":"JsCreateRuntime"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"attributes","Type":{"Kind":"ApiRef","Name":"JsRuntimeAttributes","TargetKind":"Default","Api":"System.Js","Parents":[]},"Attrs":["In"]}
,{"Name":"runtimeVersion","Type":{"Kind":"ApiRef","Name":"JsRuntimeVersion","TargetKind":"Default","Api":"System.Js","Parents":[]},"Attrs":["In"]}
,{"Name":"threadService","Type":{"Kind":"ApiRef","Name":"JsThreadServiceCallback","TargetKind":"FunctionPointer","Api":"System.Js","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCollectGarbage"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsDisposeRuntime"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsGetRuntimeMemoryUsage"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"memoryUsage","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
]
},{
"Name":"JsGetRuntimeMemoryLimit"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"memoryLimit","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
]
},{
"Name":"JsSetRuntimeMemoryLimit"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"memoryLimit","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"JsSetRuntimeMemoryAllocationCallback"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"allocationCallback","Type":{"Kind":"ApiRef","Name":"JsMemoryAllocationCallback","TargetKind":"FunctionPointer","Api":"System.Js","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"JsSetRuntimeBeforeCollectCallback"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"beforeCollectCallback","Type":{"Kind":"ApiRef","Name":"JsBeforeCollectCallback","TargetKind":"FunctionPointer","Api":"System.Js","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"JsAddRef"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ref","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"JsRelease"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ref","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"JsCreateContext"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"debugApplication","Type":{"Kind":"ApiRef","Name":"IDebugApplication64","TargetKind":"Com","Api":"System.Diagnostics.Debug","Parents":[]},"Attrs":["In"]}
,{"Name":"newContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetCurrentContext"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSetCurrentContext"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsGetRuntime"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsStartDebugging"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":["X64","Arm64"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"debugApplication","Type":{"Kind":"ApiRef","Name":"IDebugApplication64","TargetKind":"Com","Api":"System.Diagnostics.Debug","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"JsIdle"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nextIdleTick","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"JsParseScript"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"script","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"sourceContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"sourceUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsRunScript"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"script","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"sourceContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"sourceUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSerializeScript"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"script","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"bufferSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"JsParseSerializedScript"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"script","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"sourceContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"sourceUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsRunSerializedScript"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"script","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
,{"Name":"sourceContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"sourceUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetPropertyIdFromName"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetPropertyNameFromId"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"name","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
]
},{
"Name":"JsGetUndefinedValue"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"undefinedValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetNullValue"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nullValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetTrueValue"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"trueValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetFalseValue"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"falseValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsBoolToBoolean"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"booleanValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsBooleanToBool"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"boolValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsConvertValueToBoolean"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"booleanValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetValueType"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"type","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"JsValueType","TargetKind":"Default","Api":"System.Js","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"JsDoubleToNumber"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"doubleValue","Type":{"Kind":"Native","Name":"Double"},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsIntToNumber"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"intValue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsNumberToDouble"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"doubleValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Double"}},"Attrs":["Out"]}
]
},{
"Name":"JsConvertValueToNumber"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"numberValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetStringLength"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"stringValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
},{
"Name":"JsPointerToString"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"stringValue","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsStringToPointer"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"stringValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
,{"Name":"stringLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out"]}
]
},{
"Name":"JsConvertValueToString"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"stringValue","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsVariantToValue"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"variant","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VARIANT","TargetKind":"Default","Api":"System.Com","Parents":[]}},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsValueToVariant"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"variant","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VARIANT","TargetKind":"Default","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"JsGetGlobalObject"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"globalObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateObject"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateExternalObject"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"finalizeCallback","Type":{"Kind":"ApiRef","Name":"JsFinalizeCallback","TargetKind":"FunctionPointer","Api":"System.Js","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsConvertValueToObject"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetPrototype"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"prototypeObject","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSetPrototype"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"prototypeObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsGetExtensionAllowed"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsPreventExtension"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsGetProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetOwnPropertyDescriptor"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsGetOwnPropertyNames"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyNames","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSetProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"useStrictRules","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"JsHasProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"hasProperty","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsDeleteProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"useStrictRules","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsDefineProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"propertyDescriptor","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsHasIndexedProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsGetIndexedProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSetIndexedProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsDeleteIndexedProperty"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsEquals"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"object2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsStrictEquals"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"object2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsHasExternalData"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsGetExternalData"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"externalData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSetExternalData"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"externalData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
]
},{
"Name":"JsCreateArray"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCallFunction"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"function","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"arguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In"]}
,{"Name":"argumentCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
]
},{
"Name":"JsConstructObject"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"function","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"arguments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In"]}
,{"Name":"argumentCount","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"result","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateFunction"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"nativeFunction","Type":{"Kind":"ApiRef","Name":"JsNativeFunction","TargetKind":"FunctionPointer","Api":"System.Js","Parents":[]},"Attrs":["In"]}
,{"Name":"callbackState","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"function","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateError"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"error","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateRangeError"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"error","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateReferenceError"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"error","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateSyntaxError"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"error","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateTypeError"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"error","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateURIError"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"message","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"error","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsHasException"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hasException","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsGetAndClearException"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"exception","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsSetException"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"exception","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsDisableRuntimeExecution"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsEnableRuntimeExecution"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
},{
"Name":"JsIsRuntimeExecutionDisabled"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"isDisabled","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsStartProfiling"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"callback","Type":{"Kind":"ApiRef","Name":"IActiveScriptProfilerCallback","TargetKind":"Com","Api":"System.Diagnostics.Debug","Parents":[]},"Attrs":["In"]}
,{"Name":"eventMask","Type":{"Kind":"ApiRef","Name":"PROFILER_EVENT_MASK","TargetKind":"Default","Api":"System.Diagnostics.Debug","Parents":[]},"Attrs":["In"]}
,{"Name":"context","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"JsStopProfiling"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"reason","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"JsEnumerateHeap"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"enumerator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IActiveScriptProfilerHeapEnum","TargetKind":"Com","Api":"System.Diagnostics.Debug","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"JsIsEnumeratingHeap"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"isEnumeratingHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"JsCreateContext"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":["X86"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"runtime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
,{"Name":"debugApplication","Type":{"Kind":"ApiRef","Name":"IDebugApplication32","TargetKind":"Com","Api":"System.Diagnostics.Debug","Parents":[]},"Attrs":["In"]}
,{"Name":"newContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"JsStartDebugging"
,"SetLastError":false
,"DllImport":"chakra.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"JsErrorCode","TargetKind":"Default","Api":"System.Js","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":["X86"]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"debugApplication","Type":{"Kind":"ApiRef","Name":"IDebugApplication32","TargetKind":"Com","Api":"System.Diagnostics.Debug","Parents":[]},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
]
}