2 interfaces inheriting from ISymUnmanagedScope
Microsoft.DiaSymReader (2)
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedScope.cs (1)
36
file unsafe interface InterfaceImplementation : global::Microsoft.DiaSymReader.
ISymUnmanagedScope
Reader\ISymUnmanagedScope2.cs (1)
13
public partial interface ISymUnmanagedScope2 :
ISymUnmanagedScope
127 references to ISymUnmanagedScope
Microsoft.DiaSymReader (127)
Extensions\SymUnmanagedExtensions.Method.cs (2)
58
public static
ISymUnmanagedScope
GetRootScope(this ISymUnmanagedMethod method)
65
ThrowExceptionForHR(method.GetRootScope(out
var
scope));
Extensions\SymUnmanagedExtensions.Scope.cs (12)
13
public static int GetStartOffset(this
ISymUnmanagedScope
scope)
25
public static int GetEndOffset(this
ISymUnmanagedScope
scope)
37
public static ISymUnmanagedNamespace[] GetNamespaces(this
ISymUnmanagedScope
scope)
45
(
ISymUnmanagedScope
a, int b, out int c, ISymUnmanagedNamespace[] d) => a.GetNamespaces(b, out c, d)));
48
public static
ISymUnmanagedScope
[] GetChildren(this
ISymUnmanagedScope
scope)
56
(
ISymUnmanagedScope
a, int b, out int c,
ISymUnmanagedScope
[] d) => a.GetChildren(b, out c, d)));
59
public static ISymUnmanagedVariable[] GetLocals(this
ISymUnmanagedScope
scope)
67
(
ISymUnmanagedScope
a, out int b) => a.GetLocalCount(out b),
68
(
ISymUnmanagedScope
a, int b, out int c, ISymUnmanagedVariable[] d) => a.GetLocals(b, out c, d)));
71
public static ISymUnmanagedConstant[] GetConstants(this
ISymUnmanagedScope
scope)
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedMethod.cs (10)
163
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
183
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
190
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
205
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope = default;
213
__scope_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(scope);
225
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
245
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
252
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
267
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope = default;
275
__scope_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(scope);
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedMethod2.cs (10)
153
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod2.GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
173
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
180
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
190
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod2.GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
210
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
217
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
577
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => throw new global::System.Diagnostics.UnreachableException();
579
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => throw new global::System.Diagnostics.UnreachableException();
610
new int GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => ((global::Microsoft.DiaSymReader.ISymUnmanagedMethod)this).GetRootScope(out scope);
614
new int GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => ((global::Microsoft.DiaSymReader.ISymUnmanagedMethod)this).GetScopeFromOffset(offset, out scope);
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedScope.cs (57)
63
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetMethod(out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method)
67
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
103
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
110
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
125
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
129
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
145
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
152
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
165
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
167
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope = default;
172
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
175
__scope_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(scope);
187
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children)
191
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
199
scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn __children_native__marshaller = new();
206
__children_native__marshaller.FromManaged(children, stackalloc global::System.IntPtr[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn.BufferSize]);
208
global::System.ReadOnlySpan<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = __children_native__marshaller.GetManagedValuesSource();
213
__children_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(__children_native__managedSpan[__i0]);
231
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __children_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __children_native__numElements);
236
__children_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__children_native__nativeSpan____i0_exactType);
253
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__children_native__nativeSpan____i0_exactType);
268
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
271
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children = default;
280
children = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.AllocateContainerForManagedElements(__children_native, __children_native__numElements);
282
global::System.ReadOnlySpan<global::System.IntPtr> __children_native__nativeSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.GetUnmanagedValuesSource(__children_native, __children_native__numElements);
283
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.GetManagedValuesDestination(children);
287
__children_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__children_native__nativeSpan____i0_exactType);
290
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
294
__children_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.GetManagedValuesDestination(children).Length;
295
global::System.Span<global::System.IntPtr> __children_native__nativeSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.GetUnmanagedValuesSource(__children_native, __children_native__numElements).GetPinnableReference()), __children_native__numElements);
296
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.GetManagedValuesDestination(children);
301
__children_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(__children_native__managedSpan[__i0]);
302
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__children_native__nativeSpan____i0__original);
318
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetStartOffset(out int offset)
322
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
344
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
351
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
366
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetEndOffset(out int offset)
370
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
392
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
399
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
414
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocalCount(out int count)
418
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
440
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
447
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
462
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocals(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] locals)
466
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
543
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
565
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
593
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces)
597
var (__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
674
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
696
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
Generated\361d1da7f942c932\Microsoft.DiaSymReader.ISymUnmanagedScope2.cs (32)
48
global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
).TypeHandle).ManagedVirtualMethodTable,
275
int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
295
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
302
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
312
int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children)
324
scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn __children_native__marshaller = new();
331
__children_native__marshaller.FromManaged(children, stackalloc global::System.IntPtr[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn.BufferSize]);
333
global::System.ReadOnlySpan<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = __children_native__marshaller.GetManagedValuesSource();
338
__children_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(__children_native__managedSpan[__i0]);
356
global::System.Span<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = global::System.Runtime.InteropServices.MemoryMarshal.CreateSpan(ref global::System.Runtime.CompilerServices.Unsafe.AsRef(in __children_native__marshaller.GetManagedValuesSource().GetPinnableReference()), __children_native__numElements);
361
__children_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__children_native__nativeSpan____i0_exactType);
378
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__children_native__nativeSpan____i0_exactType);
613
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetMethod(out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method) => throw new global::System.Diagnostics.UnreachableException();
615
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => throw new global::System.Diagnostics.UnreachableException();
617
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children) => throw new global::System.Diagnostics.UnreachableException();
619
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetStartOffset(out int offset) => throw new global::System.Diagnostics.UnreachableException();
621
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetEndOffset(out int offset) => throw new global::System.Diagnostics.UnreachableException();
623
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocalCount(out int count) => throw new global::System.Diagnostics.UnreachableException();
625
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocals(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] locals) => throw new global::System.Diagnostics.UnreachableException();
627
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces) => throw new global::System.Diagnostics.UnreachableException();
638
new int GetMethod(out global::Microsoft.DiaSymReader.ISymUnmanagedMethod @method) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetMethod(out @method);
642
new int GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetParent(out scope);
646
new int GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetChildren(bufferLength, out count, children);
650
new int GetStartOffset(out int offset) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetStartOffset(out offset);
654
new int GetEndOffset(out int offset) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetEndOffset(out offset);
658
new int GetLocalCount(out int count) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetLocalCount(out count);
662
new int GetLocals(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] locals) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetLocals(bufferLength, out count, locals);
666
new int GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetNamespaces(bufferLength, out count, namespaces);
Reader\ISymUnmanagedMethod.cs (2)
23
int GetRootScope([MarshalAs(UnmanagedType.Interface)] out
ISymUnmanagedScope
scope);
26
int GetScopeFromOffset(int offset, [MarshalAs(UnmanagedType.Interface)] out
ISymUnmanagedScope
scope);
Reader\ISymUnmanagedScope.cs (2)
20
int GetParent([MarshalAs(UnmanagedType.Interface)] out
ISymUnmanagedScope
scope);
26
[In, Out, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)]
ISymUnmanagedScope
[] children);