1 write to _target
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\BuiltInCOM_1.cs (1)
52
_target
= target;
33 references to _target
Microsoft.Diagnostics.DataContractReader.Contracts (33)
Contracts\BuiltInCOM_1.cs (33)
62
int pointerSize =
_target
.PointerSize;
66
if (!
_target
.TryReadPointer(interfacePointer, out TargetPointer vtable) || vtable == TargetPointer.Null
67
|| !
_target
.TryReadCodePointer(vtable + (ulong)pointerSize, out TargetCodePointer addRefValue))
72
TargetPointer tearOffAddRef =
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.TearOffAddRef));
73
TargetPointer tearOffSimple =
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.TearOffAddRefSimple));
74
TargetPointer tearOffSimpleInner =
_target
.ReadPointer(
_target
.ReadGlobalPointer(Constants.Globals.TearOffAddRefSimpleInner));
80
TargetNUInt thisMask = new(
_target
.ReadGlobalPointer(Constants.Globals.CCWThisMask).Value);
88
int interfaceKind =
_target
.Read<int>(descBase);
90
ulong vtablePtrOffset = (ulong)Data.SimpleComCallWrapper.GetVTablePtrOffset(
_target
);
92
Data.SimpleComCallWrapper sccw =
_target
.ProcessedData.GetOrAdd<Data.SimpleComCallWrapper>(sccwAddr);
107
ulong comMethodTableSize = Data.ComMethodTable.GetSize(
_target
);
108
int pointerSize =
_target
.PointerSize;
115
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(current);
125
Data.ComMethodTable comMethodTable =
_target
.ProcessedData.GetOrAdd<Data.ComMethodTable>(comMethodTableAddr);
156
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(ccw);
163
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(ccw);
170
Data.SimpleComCallWrapper data =
_target
.ProcessedData.GetOrAdd<Data.SimpleComCallWrapper>(sccw);
187
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(ccw);
190
Data.SimpleComCallWrapper sccw =
_target
.ProcessedData.GetOrAdd<Data.SimpleComCallWrapper>(wrapper.SimpleWrapper);
205
TargetPointer globalPtr =
_target
.ReadGlobalPointer(Constants.Globals.RCWCleanupList);
206
listAddress =
_target
.ReadPointer(globalPtr);
212
Data.RCWCleanupList list =
_target
.ProcessedData.GetOrAdd<Data.RCWCleanupList>(listAddress);
216
Data.RCW bucket =
_target
.ProcessedData.GetOrAdd<Data.RCW>(bucketPtr);
224
Data.RCW rcw =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcwPtr);
239
Data.CtxEntry ctxEntry =
_target
.ProcessedData.GetOrAdd<Data.CtxEntry>(ctxEntryPtr);
245
Data.RCW rcwData =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcw);
257
Data.RCW rcwData =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcw);
264
Data.RCW rcwData =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcw);
269
ISyncBlock syncBlock =
_target
.Contracts.SyncBlock;
297
Data.CtxEntry ctxEntry =
_target
.ProcessedData.GetOrAdd<Data.CtxEntry>(ctxEntryPtr);