509 references to BOOL
Microsoft.Diagnostics.DataContractReader.Legacy (509)
_generated\22\Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.cs (144)
12public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> DacSetTargetConsistencyChecks_5; 13public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsLeftSideInitialized_6; 17public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, nint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> GetAssemblyPath_10; 19public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, nint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> GetModulePath_12; 23public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, ulong*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> GetModuleForAssembly_16; 24public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsManagedCode_17; 25public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> GetCompilerFlags_18; 26public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> SetCompilerFlags_19; 29public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> SetSendExceptionsOutsideOfJMC_22; 31public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> MarkDebuggerAttached_24; 34public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsThreadMarkedDead_27; 39public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> HasUnhandledException_32; 51public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, uint*, delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.NativeVarInfo*, void*, void> , delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.DbiOffsetMapping*, void*, void> , nint, int> GetNativeCodeSequencePointsAndVarInfo_44; 57public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> UnwindStackWalkFrame_50; 63public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, byte*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsLeafFrame_56; 67public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> RequiresAlign8_60; 72public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsValueType_65; 73public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> HasTypeParams_66; 87public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsExceptionObject_80; 88public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, delegate* unmanaged<ulong, ulong, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, nint, void> , nint, int> EnumerateStackFramesFromException_81; 89public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsRcw_82; 93public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacDbiArrayInfo*, int> GetArrayData_86; 94public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, uint*, uint*, global::Microsoft.Diagnostics.DataContractReader.Legacy.DebuggerIPCE_ExpandedTypeData*, int> GetBasicObjectInfo_87; 99public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsVmObjectHandleValid_92; 104public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint*, uint*, nint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> GetModuleMetaDataFileInfo_97; 105public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsThreadSuspendedOrHijacked_98; 110public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsValidObject_103; 111public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, nuint*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, global::Microsoft.Diagnostics.DataContractReader.Legacy.CorGCReferenceType, int> CreateRefWalk_104; 120public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> HasReadWriteMetadata_113; 121public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> AreOptimizationsDisabled_114; 127public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> EnableGCNotificationEvents_120; 128public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsDelegate_121; 131public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsModuleMapped_124; 132public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> MetadataUpdatesApplied_125; 367int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.DacSetTargetConsistencyChecks(global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fEnableAsserts) 370var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> )__vtable[5]); 384internal static int ABI_DacSetTargetConsistencyChecks(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fEnableAsserts) 404int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsLeftSideInitialized(global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 407var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[6]); 421internal static int ABI_IsLeftSideInitialized(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 552int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetAssemblyPath(ulong vmAssembly, nint pStrFilename, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 555var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, nint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[10]); 569internal static int ABI_GetAssemblyPath(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmAssembly, nint pStrFilename, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 626int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetModulePath(ulong vmModule, nint pStrFilename, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 629var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, nint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[12]); 643internal static int ABI_GetModulePath(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmModule, nint pStrFilename, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 774int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetModuleForAssembly(ulong vmAssembly, ulong* pModule, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsModuleLoaded) 777var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, ulong*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[16]); 791internal static int ABI_GetModuleForAssembly(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmAssembly, ulong* pModule, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsModuleLoaded) 811int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsManagedCode(ulong address, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsManaged) 814var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[17]); 828internal static int ABI_IsManagedCode(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong address, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsManaged) 848int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetCompilerFlags(ulong vmAssembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pfAllowJITOpts, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pfEnableEnC) 851var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[18]); 865internal static int ABI_GetCompilerFlags(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmAssembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pfAllowJITOpts, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pfEnableEnC) 885int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.SetCompilerFlags(ulong vmAssembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fAllowJitOpts, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fEnableEnC) 888var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> )__vtable[19]); 902internal static int ABI_SetCompilerFlags(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmAssembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fAllowJitOpts, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fEnableEnC) 996int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.SetSendExceptionsOutsideOfJMC(global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL sendExceptionsOutsideOfJMC) 999var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> )__vtable[22]); 1013internal static int ABI_SetSendExceptionsOutsideOfJMC(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL sendExceptionsOutsideOfJMC) 1070int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.MarkDebuggerAttached(global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fAttached) 1073var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> )__vtable[24]); 1087internal static int ABI_MarkDebuggerAttached(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fAttached) 1181int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsThreadMarkedDead(ulong vmThread, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 1184var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[27]); 1198internal static int ABI_IsThreadMarkedDead(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmThread, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 1366int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.HasUnhandledException(ulong vmThread, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 1369var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[32]); 1383internal static int ABI_HasUnhandledException(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmThread, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 1810int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetNativeCodeSequencePointsAndVarInfo(ulong vmMethodDesc, ulong startAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fCodeAvailable, uint* pFixedArgCount, delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.NativeVarInfo*, void*, void> fpVarInfoCallback, delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.DbiOffsetMapping*, void*, void> fpSeqPointCallback, nint pUserData) 1813var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, uint*, delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.NativeVarInfo*, void*, void> , delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.DbiOffsetMapping*, void*, void> , nint, int> )__vtable[44]); 1827internal static int ABI_GetNativeCodeSequencePointsAndVarInfo(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmMethodDesc, ulong startAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fCodeAvailable, uint* pFixedArgCount, delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.NativeVarInfo*, void*, void> fpVarInfoCallback, delegate* unmanaged<global::Microsoft.Diagnostics.DataContractReader.Legacy.DbiOffsetMapping*, void*, void> fpSeqPointCallback, nint pUserData) 2032int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.UnwindStackWalkFrame(nuint pSFIHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2035var __target = ((delegate* unmanaged[MemberFunction]<void*, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[50]); 2049internal static int ABI_UnwindStackWalkFrame(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, nuint pSFIHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2254int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsLeafFrame(ulong vmThread, byte* pContext, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2257var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, byte*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[56]); 2271internal static int ABI_IsLeafFrame(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmThread, byte* pContext, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2402int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.RequiresAlign8(ulong thExact, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2405var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[60]); 2419internal static int ABI_RequiresAlign8(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong thExact, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2587int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsValueType(ulong vmTypeHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2590var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[65]); 2604internal static int ABI_IsValueType(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmTypeHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2624int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.HasTypeParams(ulong vmTypeHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 2627var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[66]); 2641internal static int ABI_HasTypeParams(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmTypeHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3142int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsExceptionObject(ulong vmObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3145var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[80]); 3159internal static int ABI_IsExceptionObject(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3179int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.EnumerateStackFramesFromException(ulong vmObject, delegate* unmanaged<ulong, ulong, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, nint, void> fpCallback, nint pUserData) 3182var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, delegate* unmanaged<ulong, ulong, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, nint, void> , nint, int> )__vtable[81]); 3196internal static int ABI_EnumerateStackFramesFromException(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmObject, delegate* unmanaged<ulong, ulong, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, nint, void> fpCallback, nint pUserData) 3216int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsRcw(ulong vmObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3219var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[82]); 3233internal static int ABI_IsRcw(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3364int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetArrayData(ulong objectAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsValidArray, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacDbiArrayInfo* pArrayInfo) 3367var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacDbiArrayInfo*, int> )__vtable[86]); 3381internal static int ABI_GetArrayData(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong objectAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsValidArray, global::Microsoft.Diagnostics.DataContractReader.Legacy.DacDbiArrayInfo* pArrayInfo) 3401int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetBasicObjectInfo(ulong objectAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsValidRef, uint* pObjSize, uint* pObjOffsetToVars, global::Microsoft.Diagnostics.DataContractReader.Legacy.DebuggerIPCE_ExpandedTypeData* pObjTypeData) 3404var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, uint*, uint*, global::Microsoft.Diagnostics.DataContractReader.Legacy.DebuggerIPCE_ExpandedTypeData*, int> )__vtable[87]); 3418internal static int ABI_GetBasicObjectInfo(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong objectAddress, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pIsValidRef, uint* pObjSize, uint* pObjOffsetToVars, global::Microsoft.Diagnostics.DataContractReader.Legacy.DebuggerIPCE_ExpandedTypeData* pObjTypeData) 3586int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsVmObjectHandleValid(ulong vmHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3589var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[92]); 3603internal static int ABI_IsVmObjectHandleValid(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3771int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.GetModuleMetaDataFileInfo(ulong vmModule, uint* dwTimeStamp, uint* dwImageSize, nint pStrFilename, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3774var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint*, uint*, nint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[97]); 3788internal static int ABI_GetModuleMetaDataFileInfo(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmModule, uint* dwTimeStamp, uint* dwImageSize, nint pStrFilename, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3808int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsThreadSuspendedOrHijacked(ulong vmThread, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3811var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[98]); 3825internal static int ABI_IsThreadSuspendedOrHijacked(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmThread, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3993int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsValidObject(ulong obj, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 3996var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[103]); 4010internal static int ABI_IsValidObject(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong obj, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 4030int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.CreateRefWalk(nuint* pHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL walkStacks, global::Microsoft.Diagnostics.DataContractReader.Legacy.CorGCReferenceType handleWalkMask) 4033var __target = ((delegate* unmanaged[MemberFunction]<void*, nuint*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, global::Microsoft.Diagnostics.DataContractReader.Legacy.CorGCReferenceType, int> )__vtable[104]); 4047internal static int ABI_CreateRefWalk(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, nuint* pHandle, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL walkStacks, global::Microsoft.Diagnostics.DataContractReader.Legacy.CorGCReferenceType handleWalkMask) 4374int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.HasReadWriteMetadata(ulong vmPEAssembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pHasReadWriteMetadata) 4377var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[113]); 4391internal static int ABI_HasReadWriteMetadata(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmPEAssembly, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pHasReadWriteMetadata) 4411int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.AreOptimizationsDisabled(ulong vmModule, uint methodTk, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pOptimizationsDisabled) 4414var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, uint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[114]); 4428internal static int ABI_AreOptimizationsDisabled(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmModule, uint methodTk, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pOptimizationsDisabled) 4633int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.EnableGCNotificationEvents(global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fEnable) 4636var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, int> )__vtable[120]); 4650internal static int ABI_EnableGCNotificationEvents(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL fEnable) 4670int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsDelegate(ulong vmObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 4673var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[121]); 4687internal static int ABI_IsDelegate(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong vmObject, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 4781int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.IsModuleMapped(ulong pModule, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isModuleMapped) 4784var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[124]); 4798internal static int ABI_IsModuleMapped(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong pModule, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isModuleMapped) 4818int global::Microsoft.Diagnostics.DataContractReader.Legacy.IDacDbiInterface.MetadataUpdatesApplied(global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult) 4821var __target = ((delegate* unmanaged[MemberFunction]<void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[125]); 4835internal static int ABI_MetadataUpdatesApplied(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* pResult)
_generated\37\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.cs (16)
74public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> , int> TraverseLoaderHeap_67; 76public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.VCSHeapType, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> , int> TraverseVirtCallStubHeap_69; 85public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, delegate* unmanaged<ulong, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL> , void*, int> TraverseRCWCleanupList_78; 3239int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseLoaderHeap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderHeapAddr, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 3242var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> , int> )__vtable[67]); 3259internal static int ABI_TraverseLoaderHeap(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __loaderHeapAddr_native, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 3334int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseVirtCallStubHeap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress pAppDomain, global::Microsoft.Diagnostics.DataContractReader.Legacy.VCSHeapType heaptype, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 3337var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.VCSHeapType, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> , int> )__vtable[69]); 3354internal static int ABI_TraverseVirtCallStubHeap(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __pAppDomain_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.VCSHeapType heaptype, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 3719int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface.TraverseRCWCleanupList(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress cleanupListPtr, delegate* unmanaged<ulong, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL> pCallback, void* token) 3722var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, delegate* unmanaged<ulong, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL> , void*, int> )__vtable[78]); 3739internal static int ABI_TraverseRCWCleanupList(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __cleanupListPtr_native, delegate* unmanaged<ulong, ulong, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL> pCallback, void* token)
_generated\46\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.cs (8)
11public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsComWrappersCCW_4; 13public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsComWrappersRCW_6; 161int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.IsComWrappersCCW(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress ccw, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isComWrappersCCW) 164var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[4]); 181internal static int ABI_IsComWrappersCCW(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __ccw_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isComWrappersCCW) 245int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface10.IsComWrappersRCW(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress rcw, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isComWrappersRCW) 248var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[6]); 265internal static int ABI_IsComWrappersRCW(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __rcw_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isComWrappersRCW)
_generated\47\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface11.cs (8)
10public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> IsTrackedType_3; 39int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface11.IsTrackedType(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress objAddr, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isTrackedType, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* hasTaggedMemory) 42var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL*, int> )__vtable[3]); 59internal static int ABI_IsTrackedType(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __objAddr_native, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* isTrackedType, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL* hasTaggedMemory)
_generated\49\Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13.cs (4)
10public delegate* unmanaged[MemberFunction]<global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch*, ulong, int, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> , int> TraverseLoaderHeap_3; 51int global::Microsoft.Diagnostics.DataContractReader.Legacy.ISOSDacInterface13.TraverseLoaderHeap(global::Microsoft.Diagnostics.DataContractReader.Legacy.ClrDataAddress loaderHeapAddr, int kind, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback) 54var __target = ((delegate* unmanaged[MemberFunction]<void*, ulong, int, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> , int> )__vtable[3]); 71internal static int ABI_TraverseLoaderHeap(global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* __this_native, ulong __loaderHeapAddr_native, int kind, delegate* unmanaged<ulong, nuint, global::Microsoft.Diagnostics.DataContractReader.Legacy.Interop.BOOL, void> pCallback)
ClrDataMethodDefinition.cs (2)
710*bGeneric = HasClassOrMethodInstantiation(_target, methodDescHandle) ? (int)Interop.BOOL.TRUE : (int)Interop.BOOL.FALSE;
Dbi\DacDbiImpl.cs (185)
98public int DacSetTargetConsistencyChecks(Interop.BOOL fEnableAsserts) 103public int IsLeftSideInitialized(Interop.BOOL* pResult) 105*pResult = Interop.BOOL.FALSE; 109*pResult = _target.Contracts.Debugger.TryGetDebuggerData(out Contracts.DebuggerData data) && data.IsLeftSideInitialized ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 119Interop.BOOL resultLocal; 209public int GetAssemblyPath(ulong vmAssembly, nint pStrFilename, Interop.BOOL* pResult) 211*pResult = Interop.BOOL.FALSE; 220*pResult = Interop.BOOL.FALSE; 225*pResult = Interop.BOOL.TRUE; 235Interop.BOOL resultLocal; 328public int GetModulePath(ulong vmModule, nint pStrFilename, Interop.BOOL* pResult) 330*pResult = Interop.BOOL.FALSE; 350*pResult = Interop.BOOL.FALSE; 355*pResult = Interop.BOOL.TRUE; 365Interop.BOOL resultLocal; 566pData->fIsDynamic = isDynamic ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 568pData->fInMemory = string.IsNullOrEmpty(path) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 598public int GetModuleForAssembly(ulong vmAssembly, ulong* pModule, Interop.BOOL* pIsModuleLoaded) 608*pIsModuleLoaded = Interop.BOOL.FALSE; 616*pIsModuleLoaded = loader.IsAssemblyLoaded(handle) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 626Interop.BOOL isModuleLoadedLocal; 640public int IsManagedCode(ulong address, Interop.BOOL* pIsManaged) 647*pIsManaged = Interop.BOOL.FALSE; 651*pIsManaged = Interop.BOOL.TRUE; 661Interop.BOOL isManagedLocal; 673public int GetCompilerFlags(ulong vmAssembly, Interop.BOOL* pfAllowJITOpts, Interop.BOOL* pfEnableEnC) 675*pfAllowJITOpts = Interop.BOOL.FALSE; 676*pfEnableEnC = Interop.BOOL.FALSE; 684? Interop.BOOL.TRUE 685: Interop.BOOL.FALSE; 687? Interop.BOOL.TRUE 688: Interop.BOOL.FALSE; 697Interop.BOOL allowJITOptsLocal; 698Interop.BOOL enableEnCLocal; 711public int SetCompilerFlags(ulong vmAssembly, Interop.BOOL fAllowJitOpts, Interop.BOOL fEnableEnC) 723if (fAllowJitOpts != Interop.BOOL.FALSE) 728if (fEnableEnC != Interop.BOOL.FALSE) 840public int SetSendExceptionsOutsideOfJMC(Interop.BOOL sendExceptionsOutsideOfJMC) 845_target.Contracts.Debugger.SetSendExceptionsOutsideOfJMC(sendExceptionsOutsideOfJMC != Interop.BOOL.FALSE); 892public int MarkDebuggerAttached(Interop.BOOL fAttached) 900debugger.MarkDebuggerAttached(fAttached != Interop.BOOL.FALSE); 902else if (fAttached != Interop.BOOL.FALSE) 1046public int IsThreadMarkedDead(ulong vmThread, Interop.BOOL* pResult) 1048*pResult = Interop.BOOL.FALSE; 1053*pResult = (threadData.State & Contracts.ThreadState.Stopped) != 0 ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 1062Interop.BOOL resultLocal; 1194public int HasUnhandledException(ulong vmThread, Interop.BOOL* pResult) 1196*pResult = Interop.BOOL.FALSE; 1201*pResult = threadData.HasUnhandledException ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 1210Interop.BOOL resultLocal; 1568Interop.BOOL fCodeAvailable, 1908public int UnwindStackWalkFrame(nuint pSFIHandle, Interop.BOOL* pResult) 1915*pResult = Interop.BOOL.FALSE; 1929*pResult = Interop.BOOL.FALSE; 1936*pResult = atEndOfStack ? Interop.BOOL.FALSE : Interop.BOOL.TRUE; 1947Interop.BOOL localResult; 2223? Interop.BOOL.TRUE 2224: Interop.BOOL.FALSE; 2227data.v.jitFuncData.isInstantiatedGeneric = HasClassOrMethodInstantiation(rts, md) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 2228data.v.jitFuncData.justAfterILThrow = (handle.IsInterrupted && !handle.HasFaulted && nativeOffset != 0) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 2500public int IsLeafFrame(ulong vmThread, byte* pContext, Interop.BOOL* pResult) 2502*pResult = Interop.BOOL.FALSE; 2518? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 2527Interop.BOOL resultLocal; 2647public int RequiresAlign8(ulong thExact, Interop.BOOL* pResult) 2649*pResult = Interop.BOOL.FALSE; 2659*pResult = rts.RequiresAlign8(th) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 2673Interop.BOOL resultLocal; 2844? Interop.BOOL.TRUE 2845: Interop.BOOL.FALSE; 2914? Interop.BOOL.TRUE 2915: Interop.BOOL.FALSE; 2992public int IsValueType(ulong vmTypeHandle, Interop.BOOL* pResult) 2994*pResult = Interop.BOOL.FALSE; 3000*pResult = rts.IsValueType(th) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3009Interop.BOOL resultLocal; 3019public int HasTypeParams(ulong vmTypeHandle, Interop.BOOL* pResult) 3021*pResult = Interop.BOOL.FALSE; 3027*pResult = rts.ContainsGenericVariables(typeHandle) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3036Interop.BOOL resultLocal; 3209fd.m_fFldStorageAvailable = Interop.BOOL.FALSE; 3216fd.m_fFldStorageAvailable = Interop.BOOL.TRUE; 3902pFieldData->m_fFldStorageAvailable = Interop.BOOL.TRUE; 4110public int IsExceptionObject(ulong vmObject, Interop.BOOL* pResult) 4112*pResult = Interop.BOOL.FALSE; 4125*pResult = Interop.BOOL.TRUE; 4140Interop.BOOL resultLocal; 4152private static List<(ulong VmAppDomain, ulong VmAssembly, ulong Ip, uint MethodDef, Interop.BOOL IsLastForeignExceptionFrame)>? _debugEnumerateStackFramesFromException; 4154private static List<(ulong VmAppDomain, ulong VmAssembly, ulong Ip, uint MethodDef, Interop.BOOL IsLastForeignExceptionFrame)> DebugEnumerateStackFramesFromException 4158private static void EnumerateStackFramesFromExceptionDebugCallback(ulong vmAppDomain, ulong vmAssembly, ulong ip, uint methodDef, Interop.BOOL isLastForeignExceptionFrame, nint _) 4164public int EnumerateStackFramesFromException(ulong vmObject, delegate* unmanaged<ulong, ulong, ulong, uint, Interop.BOOL, nint, void> fpCallback, nint pUserData) 4168List<(ulong VmAppDomain, ulong VmAssembly, ulong Ip, uint MethodDef, Interop.BOOL IsLastForeignExceptionFrame)> frames = new(); 4181Interop.BOOL isLastForeign = frame.IsLastForeignExceptionFrame ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4197delegate* unmanaged<ulong, ulong, ulong, uint, Interop.BOOL, nint, void> debugCallbackPtr = &EnumerateStackFramesFromExceptionDebugCallback; 4202List<(ulong VmAppDomain, ulong VmAssembly, ulong Ip, uint MethodDef, Interop.BOOL IsLastForeignExceptionFrame)> legacyFrames = DebugEnumerateStackFramesFromException; 4203static string FormatFrame((ulong VmAppDomain, ulong VmAssembly, ulong Ip, uint MethodDef, Interop.BOOL IsLastForeignExceptionFrame) f) 4216public int IsRcw(ulong vmObject, Interop.BOOL* pResult) 4218*pResult = Interop.BOOL.FALSE; 4224*pResult = rcw != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4233Interop.BOOL resultLocal; 4382public int GetArrayData(ulong objectAddress, Interop.BOOL* pIsValidArray, DacDbiArrayInfo* pArrayInfo) 4384*pIsValidArray = Interop.BOOL.FALSE; 4396*pIsValidArray = Interop.BOOL.TRUE; 4422Interop.BOOL isValidLocal; 4429if (*pIsValidArray == Interop.BOOL.TRUE) 4444public int GetBasicObjectInfo(ulong objectAddress, Interop.BOOL* pIsValidRef, uint* pObjSize, uint* pObjOffsetToVars, DebuggerIPCE_ExpandedTypeData* pObjTypeData) 4449*pIsValidRef = Interop.BOOL.TRUE; 4462*pIsValidRef = Interop.BOOL.FALSE; 4465if (*pIsValidRef == Interop.BOOL.TRUE && th is not null) 4486Interop.BOOL isValidLocal; 4494if (*pIsValidRef == Interop.BOOL.TRUE) 4592public int IsVmObjectHandleValid(ulong vmHandle, Interop.BOOL* pResult) 4594*pResult = Interop.BOOL.FALSE; 4599*pResult = obj != TargetPointer.Null ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4608Interop.BOOL resultLocal; 4713public int GetModuleMetaDataFileInfo(ulong vmModule, uint* dwTimeStamp, uint* dwImageSize, nint pStrFilename, Interop.BOOL* pResult) 4721*pResult = Interop.BOOL.FALSE; 4747*pResult = result ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4758Interop.BOOL resultLocal; 4765if (*pResult == Interop.BOOL.TRUE) 4779public int IsThreadSuspendedOrHijacked(ulong vmThread, Interop.BOOL* pResult) 4787*pResult = Interop.BOOL.FALSE; 4790? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4799Interop.BOOL resultLocal = Interop.BOOL.FALSE; 4800Interop.BOOL* resultLocalPtr = pResult is null ? null : &resultLocal; 5076public int IsValidObject(ulong obj, Interop.BOOL* pResult) 5079Interop.BOOL isValid = Interop.BOOL.FALSE; 5092isValid = Interop.BOOL.TRUE; 5096isValid = Interop.BOOL.FALSE; 5104Interop.BOOL resultLocal; 5117public int CreateRefWalk(nuint* pHandle, Interop.BOOL walkStacks, CorGCReferenceType handleWalkMask) 5127walk = new RefWalk(_target, walkStacks != Interop.BOOL.FALSE, handleWalkMask); 5621pHeapInfo->areGCStructuresValid = gc.GetGCStructuresValid() ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 5628pHeapInfo->concurrent = identifiers.Contains(GCIdentifiers.Background) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 5655public int HasReadWriteMetadata(ulong vmPEAssembly, Interop.BOOL* pHasReadWriteMetadata) 5663*pHasReadWriteMetadata = Interop.BOOL.FALSE; 5665*pHasReadWriteMetadata = hasReadWriteMetadata ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 5674Interop.BOOL resultLocal = default; 5684public int AreOptimizationsDisabled(ulong vmModule, uint methodTk, Interop.BOOL* pOptimizationsDisabled) 5698*pOptimizationsDisabled = Interop.BOOL.FALSE; 5715*pOptimizationsDisabled = Interop.BOOL.TRUE; 5728Interop.BOOL localPOptimizationsDisabled; 5991public int EnableGCNotificationEvents(Interop.BOOL fEnable) 5996_target.Contracts.Debugger.EnableGCNotificationEvents(fEnable != Interop.BOOL.FALSE); 6012public int IsDelegate(ulong vmObject, Interop.BOOL* pResult) 6019*pResult = Interop.BOOL.FALSE; 6023*pResult = IsDelegateHelper(vmObject) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6033Interop.BOOL pResultLocal; 6146public int IsModuleMapped(ulong pModule, Interop.BOOL* isModuleMapped) 6157*isModuleMapped = Interop.BOOL.FALSE; 6162*isModuleMapped = loader.IsModuleMapped(handle) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6173Interop.BOOL isModuleMappedLocal; 6183public int MetadataUpdatesApplied(Interop.BOOL* pResult) 6185*pResult = Interop.BOOL.FALSE; 6189*pResult = _target.Contracts.Debugger.MetadataUpdatesApplied() ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6199Interop.BOOL resultLocal;
Dbi\DacDbiImpl.NativeCodeInfo.cs (1)
125Interop.BOOL fCodeAvailable,
Dbi\IDacDbiInterface.cs (46)
50public Interop.BOOL m_fFldStorageAvailable; 166public Interop.BOOL isInstantiatedGeneric; 185public Interop.BOOL fIsDynamic; 186public Interop.BOOL fInMemory; 225public Interop.BOOL isLastForeignExceptionFrame; 238public Interop.BOOL areGCStructuresValid; 241public Interop.BOOL concurrent; 320public Interop.BOOL fIsFilterFrame; 323public Interop.BOOL isInstantiatedGeneric; 324public Interop.BOOL justAfterILThrow; 563int DacSetTargetConsistencyChecks(Interop.BOOL fEnableAsserts); 566int IsLeftSideInitialized(Interop.BOOL* pResult); 578int GetAssemblyPath(ulong vmAssembly, nint pStrFilename, Interop.BOOL* pResult); 584int GetModulePath(ulong vmModule, nint pStrFilename, Interop.BOOL* pResult); 596int GetModuleForAssembly(ulong vmAssembly, ulong* pModule, Interop.BOOL* pIsModuleLoaded); 599int IsManagedCode(ulong address, Interop.BOOL* pIsManaged); 602int GetCompilerFlags(ulong vmAssembly, Interop.BOOL* pfAllowJITOpts, Interop.BOOL* pfEnableEnC); 605int SetCompilerFlags(ulong vmAssembly, Interop.BOOL fAllowJitOpts, Interop.BOOL fEnableEnC); 614int SetSendExceptionsOutsideOfJMC(Interop.BOOL sendExceptionsOutsideOfJMC); 620int MarkDebuggerAttached(Interop.BOOL fAttached); 629int IsThreadMarkedDead(ulong vmThread, Interop.BOOL* pResult); 644int HasUnhandledException(ulong vmThread, Interop.BOOL* pResult); 680int GetNativeCodeSequencePointsAndVarInfo(ulong vmMethodDesc, ulong startAddress, Interop.BOOL fCodeAvailable, uint* pFixedArgCount, delegate* unmanaged<NativeVarInfo*, void*, void> fpVarInfoCallback, delegate* unmanaged<DbiOffsetMapping*, void*, void> fpSeqPointCallback, nint pUserData); 698int UnwindStackWalkFrame(nuint pSFIHandle, Interop.BOOL* pResult); 716int IsLeafFrame(ulong vmThread, byte* pContext, Interop.BOOL* pResult); 728int RequiresAlign8(ulong thExact, Interop.BOOL* pResult); 743int IsValueType(ulong vmTypeHandle, Interop.BOOL* pResult); 746int HasTypeParams(ulong vmTypeHandle, Interop.BOOL* pResult); 790int IsExceptionObject(ulong vmObject, Interop.BOOL* pResult); 793int EnumerateStackFramesFromException(ulong vmObject, /*FP_EXCEPTION_STACK_FRAME_CALLBACK*/ delegate* unmanaged<ulong, ulong, ulong, uint, Interop.BOOL, nint, void> fpCallback, nint pUserData); 796int IsRcw(ulong vmObject, Interop.BOOL* pResult); 808int GetArrayData(ulong objectAddress, Interop.BOOL* pIsValidArray, DacDbiArrayInfo* pArrayInfo); 811int GetBasicObjectInfo(ulong objectAddress, Interop.BOOL* pIsValidRef, uint* pObjSize, uint* pObjOffsetToVars, DebuggerIPCE_ExpandedTypeData* pObjTypeData); 826int IsVmObjectHandleValid(ulong vmHandle, Interop.BOOL* pResult); 841int GetModuleMetaDataFileInfo(ulong vmModule, uint* dwTimeStamp, uint* dwImageSize, nint pStrFilename, Interop.BOOL* pResult); 844int IsThreadSuspendedOrHijacked(ulong vmThread, Interop.BOOL* pResult); 859int IsValidObject(ulong obj, Interop.BOOL* pResult); 862int CreateRefWalk(nuint* pHandle, Interop.BOOL walkStacks, CorGCReferenceType handleWalkMask); 889int HasReadWriteMetadata(ulong vmPEAssembly, Interop.BOOL* pHasReadWriteMetadata); 892int AreOptimizationsDisabled(ulong vmModule, uint methodTk, Interop.BOOL* pOptimizationsDisabled); 910int EnableGCNotificationEvents(Interop.BOOL fEnable); 913int IsDelegate(ulong vmObject, Interop.BOOL* pResult); 922int IsModuleMapped(ulong pModule, Interop.BOOL* isModuleMapped); 925int MetadataUpdatesApplied(Interop.BOOL* pResult);
ISOSDacInterface.cs (24)
471public Interop.BOOL bFree; 526public Interop.BOOL isDuplicateClause; 528public Interop.BOOL isCatchAllHandler; 604public Interop.BOOL isNeutered; 606public Interop.BOOL isPegged; 607public Interop.BOOL isGlobalPegged; 608public Interop.BOOL hasStrongRef; 609public Interop.BOOL isExtendsCOMObject; 610public Interop.BOOL isAggregated; 631public Interop.BOOL isJupiterObject; 632public Interop.BOOL supportsIInspectable; 633public Interop.BOOL isAggregated; 634public Interop.BOOL isContained; 635public Interop.BOOL isFreeThreaded; 636public Interop.BOOL isDisconnected; 828int TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, /*VISITHEAP*/ delegate* unmanaged</*ClrDataAddress*/ ulong, nuint, Interop.BOOL, void> pCallback); 832int TraverseVirtCallStubHeap(ClrDataAddress pAppDomain, VCSHeapType heaptype, /*VISITHEAP*/ delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback); 854int TraverseRCWCleanupList(ClrDataAddress cleanupListPtr, /*VISITRCWFORCLEANUP*/ delegate* unmanaged</*ClrDataAddress*/ ulong, /*ClrDataAddress*/ ulong, /*ClrDataAddress*/ ulong, Interop.BOOL, void*, Interop.BOOL> pCallback, void* token); 1101int IsComWrappersCCW(ClrDataAddress ccw, Interop.BOOL* isComWrappersCCW); 1105int IsComWrappersRCW(ClrDataAddress rcw, Interop.BOOL* isComWrappersRCW); 1115int IsTrackedType(ClrDataAddress objAddr, Interop.BOOL* isTrackedType, Interop.BOOL* hasTaggedMemory); 1133int TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, /*LoaderHeapKind*/ int kind, /*VISITHEAP*/ delegate* unmanaged< /*ClrDataAddress*/ ulong, nuint, Interop.BOOL, void> pCallback);
SOSDacImpl.cs (71)
595data->isNeutered = sccwData.IsNeutered ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 597data->isPegged = Interop.BOOL.FALSE; 598data->isGlobalPegged = Interop.BOOL.FALSE; 599data->hasStrongRef = (refCount > 0) && !sccwData.IsHandleWeak ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 600data->isExtendsCOMObject = sccwData.IsExtendsCOMObject ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 601data->isAggregated = sccwData.IsAggregated ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 1903data->heap_analyze_success = (heapData.HeapAnalyzeSuccess ?? false) ? (int)Interop.BOOL.TRUE : (int)Interop.BOOL.FALSE; 1949data->heap_analyze_success = (heapData.HeapAnalyzeSuccess ?? false) ? (int)Interop.BOOL.TRUE : (int)Interop.BOOL.FALSE; 3492data->loh_p = oomData.LohP ? (int)Interop.BOOL.TRUE : (int)Interop.BOOL.FALSE; 3542data->loh_p = oomData.LohP ? (int)Interop.BOOL.TRUE : (int)Interop.BOOL.FALSE; 3692data->isAggregated = rcwData.IsAggregated ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3693data->isContained = rcwData.IsContained ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3694data->isFreeThreaded = rcwData.IsFreeThreaded ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 3695data->isDisconnected = rcwData.IsDisconnected ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4192data->bFree = Interop.BOOL.TRUE; 4199data->bFree = syncBlock.IsSyncBlockFree(number) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4200if (data->bFree == Interop.BOOL.FALSE) 4662ehInfo.isCatchAllHandler = clause.IsCatchAllHandler is true ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 4718private static void TraverseLoaderHeapDebugCallback(ulong virtualAddress, nuint virtualSize, Interop.BOOL _) 4727private int TraverseLoaderHeapCore(TargetPointer loaderHeapAddr, delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 4749pCallback(block.Address.Value, (nuint)block.Size.Value, i == 1 ? Interop.BOOL.TRUE : Interop.BOOL.FALSE); 4773int ISOSDacInterface.TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 4780delegate* unmanaged<ulong, nuint, Interop.BOOL, void> debugCallbackPtr = &TraverseLoaderHeapDebugCallback; 4861private static Interop.BOOL TraverseRCWCleanupListCallback(ulong rcwAddr, ulong ctx, ulong staThread, Interop.BOOL isFreeThreaded, void* expectedElements) 4872return Interop.BOOL.TRUE; 4875int ISOSDacInterface.TraverseRCWCleanupList(ClrDataAddress cleanupListPtr, delegate* unmanaged<ulong, ulong, ulong, Interop.BOOL, void*, Interop.BOOL> pCallback, void* token) 4894info.IsFreeThreaded ? Interop.BOOL.TRUE : Interop.BOOL.FALSE, 4909delegate* unmanaged<ulong, ulong, ulong, Interop.BOOL, void*, Interop.BOOL> callbackDebugPtr = &TraverseRCWCleanupListCallback; 4919int ISOSDacInterface.TraverseVirtCallStubHeap(ClrDataAddress pAppDomain, VCSHeapType heaptype, delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 4956delegate* unmanaged<ulong, nuint, Interop.BOOL, void> debugCallbackPtr = &TraverseLoaderHeapDebugCallback; 5004*inDCOMProxy = (int)Interop.BOOL.FALSE; 6119int ISOSDacInterface10.IsComWrappersCCW(ClrDataAddress ccw, Interop.BOOL* isComWrappersCCW) 6131*isComWrappersCCW = (ccwPtr != TargetPointer.Null) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6142Interop.BOOL isComWrappersCCWLocal; 6197int ISOSDacInterface10.IsComWrappersRCW(ClrDataAddress rcw, Interop.BOOL* isComWrappersRCW) 6208*isComWrappersRCW = Interop.BOOL.FALSE; 6212*isComWrappersRCW = comWrappersContract.IsComWrappersRCW(rcwPtr) ? Interop.BOOL.TRUE : Interop.BOOL.FALSE; 6214hr = (*isComWrappersRCW != Interop.BOOL.FALSE) ? HResults.S_OK : HResults.S_FALSE; 6224Interop.BOOL isComWrappersRCWLocal; 6272int ISOSDacInterface11.IsTrackedType(ClrDataAddress objAddr, Interop.BOOL* isTrackedType, Interop.BOOL* hasTaggedMemory) 6280*isTrackedType = Interop.BOOL.FALSE; 6281*hasTaggedMemory = Interop.BOOL.FALSE; 6293*isTrackedType = Interop.BOOL.TRUE; 6295hr = (*isTrackedType == Interop.BOOL.TRUE) ? HResults.S_OK : HResults.S_FALSE; 6301*hasTaggedMemory = Interop.BOOL.TRUE; 6311Interop.BOOL isTrackedTypeLocal; 6312Interop.BOOL hasTaggedMemoryLocal; 6409int ISOSDacInterface13.TraverseLoaderHeap(ClrDataAddress loaderHeapAddr, /*LoaderHeapKind*/ int kind, /*VISITHEAP*/ delegate* unmanaged<ulong, nuint, Interop.BOOL, void> pCallback) 6416delegate* unmanaged<ulong, nuint, Interop.BOOL, void> debugCallbackPtr = &TraverseLoaderHeapDebugCallback;