2 interfaces inheriting from ISymUnmanagedScope
Microsoft.DiaSymReader (2)
_generated\28\Microsoft.DiaSymReader.ISymUnmanagedScope.cs (1)
27
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)
_generated\19\Microsoft.DiaSymReader.ISymUnmanagedMethod.cs (10)
143
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
162
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
169
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
182
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope = default;
190
__scope_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(scope);
202
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
221
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
228
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
241
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope = default;
249
__scope_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(scope);
_generated\20\Microsoft.DiaSymReader.ISymUnmanagedMethod2.cs (10)
133
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod2.GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
152
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
159
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
169
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod2.GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
188
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
195
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
558
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => throw new global::System.Diagnostics.UnreachableException();
560
int global::Microsoft.DiaSymReader.ISymUnmanagedMethod.GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => throw new global::System.Diagnostics.UnreachableException();
591
new int GetRootScope(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => ((global::Microsoft.DiaSymReader.ISymUnmanagedMethod)this).GetRootScope(out scope);
595
new int GetScopeFromOffset(int offset, out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => ((global::Microsoft.DiaSymReader.ISymUnmanagedMethod)this).GetScopeFromOffset(offset, out scope);
_generated\28\Microsoft.DiaSymReader.ISymUnmanagedScope.cs (57)
51
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetMethod(out global::Microsoft.DiaSymReader.ISymUnmanagedMethod method)
53
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
88
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
95
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
110
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
112
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
129
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
136
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
147
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
149
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope = default;
154
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
157
__scope_native = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(scope);
169
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children)
171
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
179
scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn __children_native__marshaller = new();
186
__children_native__marshaller.FromManaged(children, stackalloc global::System.IntPtr[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn.BufferSize]);
188
global::System.ReadOnlySpan<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = __children_native__marshaller.GetManagedValuesSource();
193
__children_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(__children_native__managedSpan[__i0]);
213
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);
218
__children_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__children_native__nativeSpan____i0_exactType);
236
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__children_native__nativeSpan____i0_exactType);
250
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
253
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children = default;
262
children = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.AllocateContainerForManagedElements(__children_native, __children_native__numElements);
264
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);
265
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);
269
__children_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__children_native__nativeSpan____i0_exactType);
273
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
277
__children_native__numElements = global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.GetManagedValuesDestination(children).Length;
278
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);
279
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);
284
__children_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(__children_native__managedSpan[__i0]);
285
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__children_native__nativeSpan____i0__original);
302
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetStartOffset(out int offset)
304
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
324
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
331
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
346
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetEndOffset(out int offset)
348
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
368
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
375
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
390
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocalCount(out int count)
392
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
412
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
419
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
434
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocals(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] locals)
436
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
515
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
538
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
567
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces)
569
var(__this, __vtable) = ((global::System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider)this).GetVirtualMethodTableInfoForKey(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
));
648
global::Microsoft.DiaSymReader.
ISymUnmanagedScope
@this = default;
671
@this = global::System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch.GetInstance<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>(__this_native);
_generated\29\Microsoft.DiaSymReader.ISymUnmanagedScope2.cs (32)
37
global::System.Runtime.InteropServices.Marshalling.StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(global::Microsoft.DiaSymReader.
ISymUnmanagedScope
).TypeHandle).ManagedVirtualMethodTable,
260
int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope)
279
scope = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__scope_native);
286
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__scope_native);
296
int global::Microsoft.DiaSymReader.ISymUnmanagedScope2.GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children)
306
scoped global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn __children_native__marshaller = new();
313
__children_native__marshaller.FromManaged(children, stackalloc global::System.IntPtr[global::System.Runtime.InteropServices.Marshalling.ArrayMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
, global::System.IntPtr>.ManagedToUnmanagedIn.BufferSize]);
315
global::System.ReadOnlySpan<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
> __children_native__managedSpan = __children_native__marshaller.GetManagedValuesSource();
320
__children_native__nativeSpan____i0_exactType = (void*)global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToUnmanaged(__children_native__managedSpan[__i0]);
340
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);
345
__children_native__managedSpan[__i0] = global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.ConvertToManaged(__children_native__nativeSpan____i0_exactType);
363
global::System.Runtime.InteropServices.Marshalling.ComInterfaceMarshaller<global::Microsoft.DiaSymReader.
ISymUnmanagedScope
>.Free(__children_native__nativeSpan____i0_exactType);
597
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetMethod(out global::Microsoft.DiaSymReader.ISymUnmanagedMethod method) => throw new global::System.Diagnostics.UnreachableException();
599
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => throw new global::System.Diagnostics.UnreachableException();
601
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children) => throw new global::System.Diagnostics.UnreachableException();
603
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetStartOffset(out int offset) => throw new global::System.Diagnostics.UnreachableException();
605
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetEndOffset(out int offset) => throw new global::System.Diagnostics.UnreachableException();
607
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocalCount(out int count) => throw new global::System.Diagnostics.UnreachableException();
609
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetLocals(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] locals) => throw new global::System.Diagnostics.UnreachableException();
611
int global::Microsoft.DiaSymReader.
ISymUnmanagedScope
.GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces) => throw new global::System.Diagnostics.UnreachableException();
622
new int GetMethod(out global::Microsoft.DiaSymReader.ISymUnmanagedMethod method) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetMethod(out method);
626
new int GetParent(out global::Microsoft.DiaSymReader.
ISymUnmanagedScope
scope) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetParent(out scope);
630
new int GetChildren(int bufferLength, out int count, global::Microsoft.DiaSymReader.
ISymUnmanagedScope
[] children) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetChildren(bufferLength, out count, children);
634
new int GetStartOffset(out int offset) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetStartOffset(out offset);
638
new int GetEndOffset(out int offset) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetEndOffset(out offset);
642
new int GetLocalCount(out int count) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetLocalCount(out count);
646
new int GetLocals(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedVariable[] locals) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetLocals(bufferLength, out count, locals);
650
new int GetNamespaces(int bufferLength, out int count, global::Microsoft.DiaSymReader.ISymUnmanagedNamespace[] namespaces) => ((global::Microsoft.DiaSymReader.
ISymUnmanagedScope
)this).GetNamespaces(bufferLength, out count, namespaces);
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)
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);