Initial project state: .NET reference, design, Rust port (M0+M1), evidence
rust / build / test / clippy / fmt (push) Has been cancelled

Layout:
- src/                    .NET 10 x64 reference: MxNativeCodec, MxNativeClient,
                          MxAsbClient, probes, tests, harnesses. Executable spec.
- design/                 Architectural plan for the Rust port (M0–M6), error
                          model, protocol invariants, risks (R1–R16), adversarial
                          review log (review.md).
- rust/                   Rust workspace. M0 skeleton + M1 codec parity.
                          mxaccess-codec: 215 unit tests + 2 cross-implementation
                          parity tests (byte-identical against .NET reference).
                          Other crates are M0 stubs awaiting M2+.
- captures/               Frida + netsh + pcap evidence per CLAUDE.md
                          ("captures are evidence, not throwaway logs").
- analysis/               Decompiled C# (frida/proxy/decompiled-*),
                          Ghidra exports for native DLLs (`exports/` only —
                          working state at `projects/` and AVEVA's input
                          binaries at `input/` are gitignored).
- docs/                   Reverse-engineering reference docs.
- tools/                  Setup-LiveProbeEnv.ps1 (Infisical credential fetcher),
                          Compute-Crc.ps1 (.NET parity helper).
- .github/workflows/      Rust CI: fmt + build + test + clippy on Windows.
- LICENSE                 MIT (Joseph Doherty, 2026).

Verified:
- cargo test --workspace → 217 passed (215 unit + 2 .NET parity), 0 failed
- cargo clippy --workspace -- -D warnings → clean
- cargo fmt --all -- --check → clean
- cargo publish --dry-run -p mxaccess-codec → packages cleanly

Excluded from history (see .gitignore):
- **/bin, **/obj, **/target — build artifacts
- analysis/ghidra/projects/ — Ghidra working state (regenerable)
- analysis/ghidra/input/ — AVEVA proprietary DLLs (vendor IP)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Joseph Doherty
2026-05-05 06:21:00 -04:00
parent 43733699b0
commit fe2a6db786
3849 changed files with 352975 additions and 0 deletions
@@ -0,0 +1,14 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 2)]
[MiscellaneousBits(65)]
[NativeCppClass]
[DebugInfoInPDB]
[UnsafeValueType]
internal struct ATLSTRINGRESOURCEIMAGE
{
}
@@ -0,0 +1,14 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 260)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
[UnsafeValueType]
internal struct CA2WEX_003C128_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 20)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CAtlAutoThreadModuleT_003CATL_003A_003ACAtlAutoThreadModule_002CATL_003A_003ACComSimpleThreadAllocator_002C4294967295_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 56)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CAtlBaseModule
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 40)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CAtlComModule
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CAtlException
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 44)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal static struct CAtlModule
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 44)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CAtlModuleT_003CATL_003A_003ACComModule_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CAtlReleaseManagedClassFactories
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CAtlTransactionManager
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 44)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CAtlWinModule
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CCRTAllocator
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CComApartment
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 24)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CComAutoCriticalSection
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComBSTR
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal static struct CComClassFactory
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal static struct CComClassFactoryAutoThread
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComCritSecLock_003CATL_003A_003ACComCriticalSection_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 24)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CComCriticalSection
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CComDynamicUnkArray
{
}
@@ -0,0 +1,12 @@
using System.Runtime.CompilerServices;
using Microsoft.VisualC;
namespace ATL;
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal enum CComEnumFlags
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 32)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComExcepInfo
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComFakeCriticalSection
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CComFuncDesc
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 48)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CComModule
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CComObjectLockT_003CATL_003A_003ACComSingleThreadModel_003E
{
}
@@ -0,0 +1,60 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComObjectRootBase
{
[StructLayout(LayoutKind.Explicit, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(66)]
internal struct _0024UnnamedClass_00240xda2128e9_0024339_0024
{
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(66)]
internal struct _0024UnnamedClass_00240xcc57d9b2_0024339_0024
{
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(66)]
[NativeCppClass]
internal struct _0024UnnamedClass_00240x4ac3ab1c_0024339_0024
{
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
[NativeCppClass]
[MiscellaneousBits(66)]
[DebugInfoInPDB]
internal struct _0024UnnamedClass_00240x6ea962a9_0024339_0024
{
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
[NativeCppClass]
[MiscellaneousBits(66)]
[DebugInfoInPDB]
internal struct _0024UnnamedClass_00240x56a9090b_0024339_0024
{
}
[StructLayout(LayoutKind.Explicit, Size = 4)]
[NativeCppClass]
[MiscellaneousBits(66)]
[DebugInfoInPDB]
internal struct _0024UnnamedClass_00240xa8d5f844_0024339_0024
{
}
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CComObjectRootEx_003CATL_003A_003ACComSingleThreadModel_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CComPtr_003CIDispatch_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComPtr_003CIErrorInfo_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CComPtr_003CIPersistStream_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CComPtr_003CIRegistrar_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComPtr_003CITypeInfo_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComPtr_003CITypeInfo2_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComPtr_003CITypeLib_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComPtr_003CIUnknown_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CComPtrBase_003CIDispatch_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComPtrBase_003CIErrorInfo_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComPtrBase_003CIPersistStream_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComPtrBase_003CIRegistrar_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComPtrBase_003CITypeInfo_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComPtrBase_003CITypeInfo2_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CComPtrBase_003CITypeLib_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComPtrBase_003CIUnknown_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComQIPtr_003CIUnknown_002C_0026IID_IUnknown_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComSafeArray_003CIDispatch_0020_002A_002C9_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComSafeArray_003CIUnknown_0020_002A_002C13_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CComSafeArray_003CtagVARIANT_002C12_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CComSafeArray_003Cwchar_t_0020_002A_002C8_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComSafeArrayBound
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 28)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComSafeDeleteCriticalSection
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComSimpleThreadAllocator
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CComSingleThreadModel
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComTypeAttr
{
}
@@ -0,0 +1,22 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 28)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CComTypeInfoHolder
{
[StructLayout(LayoutKind.Sequential, Size = 12)]
[CLSCompliant(false)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(65)]
public struct stringdispid
{
}
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CComUnkArray_003C1_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CComVarDesc
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 16)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CComVariant
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CCritSecLock
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal struct CDynamicStdCallThunk
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal struct CGlobalAllocator
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal struct CHandle
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CLocalAllocator
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CRegKey
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 20)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct CSecurityDescriptor
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct CSimpleArray_003Cunsigned_0020short_002CATL_003A_003ACSimpleArrayEqualHelper_003Cunsigned_0020short_003E_0020_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 1)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
internal struct CTraceCategory
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Explicit, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(66)]
internal struct ClassesAllowedInStream
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(65)]
internal static struct IAtlAutoThreadModule
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[NativeCppClass]
[MiscellaneousBits(65)]
[DebugInfoInPDB]
internal struct _ATL_CACHEDATA
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(65)]
internal struct _ATL_CATMAP_ENTRY
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(65)]
internal struct _ATL_CHAINDATA
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 40)]
[DebugInfoInPDB]
[MiscellaneousBits(65)]
[NativeCppClass]
internal struct _ATL_COM_MODULE70
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(65)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct _ATL_CREATORDATA
{
}
@@ -0,0 +1,14 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 24)]
[DebugInfoInPDB]
[NativeCppClass]
[UnsafeValueType]
[MiscellaneousBits(65)]
internal struct _ATL_FUNC_INFO
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[MiscellaneousBits(65)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct _ATL_INTMAP_ENTRY
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 36)]
[MiscellaneousBits(65)]
[NativeCppClass]
[DebugInfoInPDB]
internal struct _ATL_MODULE70
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 36)]
[NativeCppClass]
[DebugInfoInPDB]
[MiscellaneousBits(65)]
internal struct _ATL_OBJMAP_ENTRY30
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 8)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(65)]
internal struct _ATL_REGMAP_ENTRY
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 44)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(65)]
internal struct _ATL_WIN_MODULE70
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 20)]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
[NativeCppClass]
internal struct _AtlAptCreateObjData
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 12)]
[NativeCppClass]
[MiscellaneousBits(65)]
[DebugInfoInPDB]
internal struct _AtlCreateWndData
{
}
@@ -0,0 +1,14 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 44)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
[UnsafeValueType]
internal static struct _IDispEvent
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[MiscellaneousBits(64)]
[NativeCppClass]
[DebugInfoInPDB]
internal static struct _NoAddRefReleaseOnCComPtr_003CIPersistStream_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[NativeCppClass]
[MiscellaneousBits(64)]
internal static struct _NoAddRefReleaseOnCComPtr_003CIRegistrar_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[NativeCppClass]
[MiscellaneousBits(64)]
[DebugInfoInPDB]
internal static struct _NoAddRefReleaseOnCComPtr_003CITypeInfo_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal static struct _NoAddRefReleaseOnCComPtr_003CITypeLib_003E
{
}
@@ -0,0 +1,13 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 4)]
[DebugInfoInPDB]
[MiscellaneousBits(64)]
[NativeCppClass]
internal static struct _NoAddRefReleaseOnCComPtr_003CIUnknown_003E
{
}
@@ -0,0 +1,14 @@
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Microsoft.VisualC;
namespace ATL;
[StructLayout(LayoutKind.Sequential, Size = 13)]
[MiscellaneousBits(65)]
[NativeCppClass]
[DebugInfoInPDB]
[UnsafeValueType]
internal struct _stdcallthunk
{
}