c95824a65d
Full read-only SDK (src/AVEVA.Historian.Client) implementing the CLAUDE.md required
surface against AVEVA Historian's binary WCF protocol — no native AVEVA runtime
dependency. All operations live-verified against a local Historian:
- ProbeAsync, ReadRawAsync, ReadAggregateAsync, ReadAtTimeAsync, ReadEventsAsync
- BrowseTagNamesAsync, GetTagMetadataAsync (17 native data-type codes mapped)
- GetConnectionStatusAsync, GetStoreForwardStatusAsync, GetSystemParameterAsync
- 108/108 unit + integration tests pass
Includes the reverse-engineering toolkit (tools/AVEVA.Historian.ReverseEngineering)
used to decode the protocol: WCF probes, IL inspection via dnlib, and IL-rewrite
instrumentation (instrument-wcf-{write,read}message etc.) plus the .NET Framework
trace harness (tools/AVEVA.Historian.NativeTraceHarness) for parity testing.
Sanitized handoff evidence under docs/reverse-engineering/. Native AVEVA binaries
(current/, aveva-install-x64/, aveva-install-x86/) are gitignored — fetch separately
from the AVEVA installer.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
460 lines
24 KiB
JSON
460 lines
24 KiB
JSON
{
|
|
"Path": "C:\\Users\\dohertj2\\Desktop\\histsdk\\current\\aahClientManaged.dll",
|
|
"Filter": "0x0600574A",
|
|
"IsILOnly": false,
|
|
"IsMixedMode": true,
|
|
"Methods": [
|
|
{
|
|
"DeclaringType": "\u003CModule\u003E",
|
|
"Name": {
|
|
"String": "Query.StartEventQuery",
|
|
"Data": "UXVlcnkuU3RhcnRFdmVudFF1ZXJ5",
|
|
"Length": 21,
|
|
"DataLength": 21
|
|
},
|
|
"Token": "0x0600574A",
|
|
"Rva": "0x0041DB4C",
|
|
"IsStatic": true,
|
|
"IsPublic": false,
|
|
"HasBody": true,
|
|
"InstructionCount": 373,
|
|
"Locals": [
|
|
{
|
|
"Index": 0,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 1,
|
|
"Type": "Query* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
|
|
},
|
|
{
|
|
"Index": 2,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 3,
|
|
"Type": "System.Int32"
|
|
},
|
|
{
|
|
"Index": 4,
|
|
"Type": "System.Int64"
|
|
},
|
|
{
|
|
"Index": 5,
|
|
"Type": "System.UInt32"
|
|
},
|
|
{
|
|
"Index": 6,
|
|
"Type": "System.UInt32"
|
|
},
|
|
{
|
|
"Index": 7,
|
|
"Type": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))"
|
|
},
|
|
{
|
|
"Index": 8,
|
|
"Type": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst)"
|
|
},
|
|
{
|
|
"Index": 9,
|
|
"Type": "SByteStream\u003CSCrtMemFile\u003E"
|
|
},
|
|
{
|
|
"Index": 10,
|
|
"Type": "SCrtMemFile"
|
|
},
|
|
{
|
|
"Index": 11,
|
|
"Type": "EventQueryRequest"
|
|
},
|
|
{
|
|
"Index": 12,
|
|
"Type": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E*"
|
|
},
|
|
{
|
|
"Index": 13,
|
|
"Type": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E"
|
|
},
|
|
{
|
|
"Index": 14,
|
|
"Type": "SByteStream\u003CSCrtMemFile\u003E"
|
|
},
|
|
{
|
|
"Index": 15,
|
|
"Type": "SCrtMemFile"
|
|
}
|
|
],
|
|
"Calls": [
|
|
{
|
|
"Offset": "0x0029",
|
|
"OpCode": "call",
|
|
"Operand": "SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{ctor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011DE"
|
|
},
|
|
{
|
|
"Offset": "0x0041",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x005C",
|
|
"OpCode": "call",
|
|
"Operand": "std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E.{ctor}(std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.Char modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x0600005E"
|
|
},
|
|
{
|
|
"Offset": "0x0077",
|
|
"OpCode": "call",
|
|
"Operand": "EventQueryRequest* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{ctor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.UInt64,System.UInt64,System.UInt32,System.UInt32,System.UInt16,System.UInt16,EventQueryFilters* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E modreq(System.Runtime.CompilerServices.IsCopyConstructed)*,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong))",
|
|
"Token": "0x06005719"
|
|
},
|
|
{
|
|
"Offset": "0x0081",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.Save\u003Cclass SByteStream\u003Cclass SCrtMemFile\u003E \u003E(EventQueryRequest modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x0600575E"
|
|
},
|
|
{
|
|
"Offset": "0x0091",
|
|
"OpCode": "calli",
|
|
"Operand": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0099",
|
|
"OpCode": "call",
|
|
"Operand": "SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{ctor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011DE"
|
|
},
|
|
{
|
|
"Offset": "0x00B1",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x00FB",
|
|
"OpCode": "calli",
|
|
"Operand": "System.Byte modopt(System.Runtime.CompilerServices.CompilerMarshalOverride) modopt(System.Runtime.CompilerServices.CallConvCdecl) (System.IntPtr,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt16,SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SError* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0134",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x013C",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{dtor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E0"
|
|
},
|
|
{
|
|
"Offset": "0x014B",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0153",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x0600571A"
|
|
},
|
|
{
|
|
"Offset": "0x0162",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x016A",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{dtor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E0"
|
|
},
|
|
{
|
|
"Offset": "0x0179",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0186",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06005466"
|
|
},
|
|
{
|
|
"Offset": "0x0195",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x019E",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x060008A5"
|
|
},
|
|
{
|
|
"Offset": "0x01D7",
|
|
"OpCode": "calli",
|
|
"Operand": "System.Byte modopt(System.Runtime.CompilerServices.CompilerMarshalOverride) modopt(System.Runtime.CompilerServices.CallConvCdecl) (System.IntPtr,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong),System.UInt16,SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),System.UInt32 modopt(System.Runtime.CompilerServices.IsLong)* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),SError* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x01ED",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x01FD",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E7"
|
|
},
|
|
{
|
|
"Offset": "0x020C",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0224",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x022C",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x0600571A"
|
|
},
|
|
{
|
|
"Offset": "0x023B",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x024B",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E7"
|
|
},
|
|
{
|
|
"Offset": "0x025A",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0272",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x027F",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06005466"
|
|
},
|
|
{
|
|
"Offset": "0x028E",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0297",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x060008A5"
|
|
},
|
|
{
|
|
"Offset": "0x02A8",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E7"
|
|
},
|
|
{
|
|
"Offset": "0x02B7",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x02CF",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x02D7",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{dtor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x0600571A"
|
|
},
|
|
{
|
|
"Offset": "0x02E6",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x02F6",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.Free(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011E7"
|
|
},
|
|
{
|
|
"Offset": "0x0305",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x031D",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x032A",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E._Tidy(std.vector\u003CEventQueryFilter,std::allocator\u003CEventQueryFilter\u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x06005466"
|
|
},
|
|
{
|
|
"Offset": "0x0339",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void \u003CModule\u003E::___CxxCallUnwindDtor(System.Void (System.Void*),System.Void*)",
|
|
"Token": "0x06005C0F"
|
|
},
|
|
{
|
|
"Offset": "0x0342",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E._Erase_head\u003Cclass std::allocator\u003Cstruct std::_Tree_node\u003Cclass std::basic_string\u003Cwchar_t,struct std::char_traits\u003Cwchar_t\u003E,class std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E \u003E(std._Tree_val\u003Cstd::_Tree_simple_types\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E \u003E \u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),std.allocator\u003Cstd::_Tree_node\u003Cstd::basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E,void *\u003E \u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x060008A5"
|
|
}
|
|
],
|
|
"Instructions": [
|
|
{
|
|
"Offset": "0x0070",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_8",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0072",
|
|
"OpCode": "ldc.i4",
|
|
"Operand": "65536",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0077",
|
|
"OpCode": "call",
|
|
"Operand": "EventQueryRequest* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.{ctor}(EventQueryRequest* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),System.UInt64,System.UInt64,System.UInt32,System.UInt32,System.UInt16,System.UInt16,EventQueryFilters* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced),std.basic_string\u003Cwchar_t,std::char_traits\u003Cwchar_t\u003E,std::allocator\u003Cwchar_t\u003E \u003E modreq(System.Runtime.CompilerServices.IsCopyConstructed)*,System.UInt32 modopt(System.Runtime.CompilerServices.IsLong))",
|
|
"Token": "0x06005719"
|
|
},
|
|
{
|
|
"Offset": "0x007C",
|
|
"OpCode": "pop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x007D",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_11",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x007F",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_14",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0081",
|
|
"OpCode": "call",
|
|
"Operand": "System.Void modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::EventQueryRequest.Save\u003Cclass SByteStream\u003Cclass SCrtMemFile\u003E \u003E(EventQueryRequest modopt(System.Runtime.CompilerServices.IsConst)* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst),SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": "0x0600575E"
|
|
},
|
|
{
|
|
"Offset": "0x0086",
|
|
"OpCode": "ldsfld",
|
|
"Operand": "System.Int32** \u003CModule\u003E::__unep@??$endstream@VSCrtMemFile@@@@$$FYAAEAV?$SByteStream@VSCrtMemFile@@@@AEAV0@@Z",
|
|
"Token": "0x04001B05"
|
|
},
|
|
{
|
|
"Offset": "0x008B",
|
|
"OpCode": "stloc.s",
|
|
"Operand": "V_7",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x008D",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_14",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x008F",
|
|
"OpCode": "ldloc.s",
|
|
"Operand": "V_7",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0091",
|
|
"OpCode": "calli",
|
|
"Operand": "SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced) modopt(System.Runtime.CompilerServices.CallConvCdecl) (SByteStream\u003CSCrtMemFile\u003E* modopt(System.Runtime.CompilerServices.IsImplicitlyDereferenced))",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0096",
|
|
"OpCode": "pop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0097",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_10",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x0099",
|
|
"OpCode": "call",
|
|
"Operand": "SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.CallConvCdecl) \u003CModule\u003E::SMemFile\u003CSCrtAllocator\u003E.{ctor}(SMemFile\u003CSCrtAllocator\u003E* modopt(System.Runtime.CompilerServices.IsConst) modopt(System.Runtime.CompilerServices.IsConst))",
|
|
"Token": "0x060011DE"
|
|
},
|
|
{
|
|
"Offset": "0x009E",
|
|
"OpCode": "pop",
|
|
"Operand": null,
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x009F",
|
|
"OpCode": "ldloca.s",
|
|
"Operand": "V_10",
|
|
"Token": null
|
|
},
|
|
{
|
|
"Offset": "0x00A1",
|
|
"OpCode": "ldsflda",
|
|
"Operand": "\u003CCppImplementationDetails\u003E.$ArrayType$$$BY0BC@Q6AXXZ modopt(System.Runtime.CompilerServices.IsConst) \u003CModule\u003E::??_7SCrtMemFile@@6B@",
|
|
"Token": "0x04001016"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|