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
ulong thisMask =
_target
.ReadGlobal<ulong>(Constants.Globals.CCWThisMask);
88
int interfaceKind =
_target
.Read<int>(descBase);
90
Target.TypeInfo sccwTypeInfo =
_target
.GetTypeInfo(DataType.SimpleComCallWrapper);
93
Data.SimpleComCallWrapper sccw =
_target
.ProcessedData.GetOrAdd<Data.SimpleComCallWrapper>(sccwAddr);
108
ulong comMethodTableSize =
_target
.GetTypeInfo(DataType.ComMethodTable).Size!.Value;
109
int pointerSize =
_target
.PointerSize;
116
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(current);
126
Data.ComMethodTable comMethodTable =
_target
.ProcessedData.GetOrAdd<Data.ComMethodTable>(comMethodTableAddr);
157
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(ccw);
164
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(ccw);
171
Data.SimpleComCallWrapper data =
_target
.ProcessedData.GetOrAdd<Data.SimpleComCallWrapper>(sccw);
188
Data.ComCallWrapper wrapper =
_target
.ProcessedData.GetOrAdd<Data.ComCallWrapper>(ccw);
191
Data.SimpleComCallWrapper sccw =
_target
.ProcessedData.GetOrAdd<Data.SimpleComCallWrapper>(wrapper.SimpleWrapper);
206
TargetPointer globalPtr =
_target
.ReadGlobalPointer(Constants.Globals.RCWCleanupList);
207
listAddress =
_target
.ReadPointer(globalPtr);
213
Data.RCWCleanupList list =
_target
.ProcessedData.GetOrAdd<Data.RCWCleanupList>(listAddress);
217
Data.RCW bucket =
_target
.ProcessedData.GetOrAdd<Data.RCW>(bucketPtr);
225
Data.RCW rcw =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcwPtr);
240
Data.CtxEntry ctxEntry =
_target
.ProcessedData.GetOrAdd<Data.CtxEntry>(ctxEntryPtr);
246
Data.RCW rcwData =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcw);
258
Data.RCW rcwData =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcw);
265
Data.RCW rcwData =
_target
.ProcessedData.GetOrAdd<Data.RCW>(rcw);
270
ISyncBlock syncBlock =
_target
.Contracts.SyncBlock;
298
Data.CtxEntry ctxEntry =
_target
.ProcessedData.GetOrAdd<Data.CtxEntry>(ctxEntryPtr);