1 instantiation of ObjectHandleOnStack
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\QCallHandles.cs (1)
33
return new
ObjectHandleOnStack
((object*)Unsafe.AsPointer(ref o));
467 references to ObjectHandleOnStack
System.Private.CoreLib (467)
LibraryImports.g.cs (176)
63
private static unsafe partial void InternalCreate(global::System.Runtime.CompilerServices.QCallTypeHandle type, int rank, int* pLengths, int* pLowerBounds, bool fromArrayType, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retArray)
74
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallTypeHandle __type_native, int __rank_native, int* __pLengths_native, int* __pLowerBounds_native, int __fromArrayType_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retArray_native);
83
private static unsafe extern partial void Ctor(global::System.Runtime.CompilerServices.MethodTable* pArrayMT, uint dwNumArgs, int* pArgList, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retArray);
129
private static extern partial void ComWeakRefToObject(nint pComWeakRef, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retRcw);
137
private static extern partial nint ObjectToComWeakRef(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retRcw);
145
private static partial bool BindToMethodName(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
d, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, global::System.Runtime.CompilerServices.QCallTypeHandle methodType, string method, global::System.DelegateBindingFlags flags)
174
static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__d_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__target_native, global::System.Runtime.CompilerServices.QCallTypeHandle __methodType_native, byte* __method_native, global::System.DelegateBindingFlags __flags_native);
183
private static partial bool BindToMethodInfo(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
d, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.QCallTypeHandle methodType, global::System.DelegateBindingFlags flags)
196
static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__d_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__target_native, global::System.RuntimeMethodHandleInternal __method_native, global::System.Runtime.CompilerServices.QCallTypeHandle __methodType_native, global::System.DelegateBindingFlags __flags_native);
205
private static extern partial void Construct(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
_this, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, nint method);
221
private static extern partial void FindMethodHandle(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
d, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retMethodInfo);
229
private static partial bool InternalEqualMethodHandles(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
left, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
right)
242
static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__left_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__right_native);
251
private static extern partial nint AdjustTarget(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, nint methodPtr);
259
private static extern partial void InitializeVirtualCallStub(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
d, nint methodPtr);
333
private static extern partial void CustomNotification(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
data);
349
private static partial void GetStackFramesInternal(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
sfh, bool fNeedFileInfo, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
e)
360
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__sfh_native, int __fNeedFileInfo_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__e_native);
369
private static extern partial void GetEnumValuesAndNames(global::System.Runtime.CompilerServices.QCallTypeHandle enumType, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
values, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
names, global::Interop.BOOL getNames);
385
private static partial void FailFast(global::System.Runtime.CompilerServices.StackCrawlMarkHandle mark, string message, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
exception, string errorMessage)
396
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.StackCrawlMarkHandle __mark_native, ushort* __message_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__exception_native, ushort* __errorMessage_native);
413
private static extern partial void GetMethodFromStackTrace(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
stackTrace, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
method);
429
private static extern partial void GetFrozenStackTrace(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
exception, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
stackTrace);
469
private static extern partial void AllocateNewArray(nint typeHandlePtr, int length, global::System.GC.GC_ALLOC_FLAGS flags, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
ret);
521
private static unsafe extern partial void* GetNextFinalizeableObject(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target);
537
private static extern partial void ReRegisterForFinalize(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
o);
658
private static extern partial void GetExecutingAssemblyNative(global::System.Runtime.CompilerServices.StackCrawlMarkHandle stackMark, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssembly);
666
private static extern partial void GetEntryAssemblyNative(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssembly);
690
private static unsafe extern partial void CreateDynamicAssembly(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
assemblyLoadContext, global::System.Reflection.NativeAssemblyNameParts* pAssemblyName, global::System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgId, global::System.Reflection.Emit.AssemblyBuilderAccess access, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssembly);
1170
private static extern partial void TermCreateClass(global::System.Runtime.CompilerServices.QCallModule module, int tk, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
1247
private static unsafe partial void Enum(nint scope, int type, int parent, ref int length, int* shortResult, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
longResult)
1257
static extern unsafe void __PInvoke(nint __scope_native, int __type_native, int __parent_native, int* __length_native, int* __shortResult_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__longResult_native);
1359
private static extern partial void GetEntryPoint(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retMethod);
1367
private static partial void GetTypeCore(global::System.Runtime.CompilerServices.QCallAssembly assembly, string typeName, global::System.ReadOnlySpan<string> nestedTypeNames, int nestedTypeNamesLength, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retType)
1427
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, byte* __typeName_native, global::System.IntPtr* __nestedTypeNames_native, int __nestedTypeNamesLength_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retType_native);
1436
private static partial void GetTypeCoreIgnoreCase(global::System.Runtime.CompilerServices.QCallAssembly assembly, string typeName, global::System.ReadOnlySpan<string> nestedTypeNames, int nestedTypeNamesLength, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retType)
1492
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __typeName_native, global::System.IntPtr* __nestedTypeNames_native, int __nestedTypeNamesLength_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retType_native);
1501
private static extern partial void GetExportedTypes(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retTypes);
1532
private static unsafe partial void InternalLoad(global::System.Reflection.NativeAssemblyNameParts* pAssemblyNameParts, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
requestingAssembly, global::System.Runtime.CompilerServices.StackCrawlMarkHandle stackMark, bool throwOnFileNotFound, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
assemblyLoadContext, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssembly)
1543
static extern unsafe void __PInvoke(global::System.Reflection.NativeAssemblyNameParts* __pAssemblyNameParts_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__requestingAssembly_native, global::System.Runtime.CompilerServices.StackCrawlMarkHandle __stackMark_native, int __throwOnFileNotFound_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__assemblyLoadContext_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retAssembly_native);
1552
private static partial void GetModule(global::System.Runtime.CompilerServices.QCallAssembly assembly, string name, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retModule)
1562
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __name_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retModule_native);
1571
private static extern partial void GetManifestResourceNames(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retResourceNames);
1579
private static extern partial void GetReferencedAssemblies(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retReferencedAssemblies);
1587
private static partial int GetManifestResourceInfo(global::System.Runtime.CompilerServices.QCallAssembly assembly, string resourceName, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
assemblyRef, global::System.Runtime.CompilerServices.StringHandleOnStack retFileName)
1599
static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __resourceName_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__assemblyRef_native, global::System.Runtime.CompilerServices.StringHandleOnStack __retFileName_native);
1682
private static extern partial void GetPublicKey(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retPublicKey);
1690
private static partial void GetModules(global::System.Runtime.CompilerServices.QCallAssembly assembly, bool loadIfNotFound, bool getResourceModules, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retModuleHandles)
1703
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, int __loadIfNotFound_native, int __getResourceModules_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retModuleHandles_native);
1712
private static extern partial void GetManifestModuleSlow(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
assembly, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
module);
1720
private static extern partial void GetForwardedType(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Reflection.MetadataToken mdtExternalType, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
1736
private static partial void CreateCustomAttributeInstance(global::System.Runtime.CompilerServices.QCallModule pModule, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pCtor, ref nint ppBlob, nint pEndBlob, out int pcNamedArgs, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
instance)
1748
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallModule __pModule_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__type_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__pCtor_native, nint* __ppBlob_native, nint __pEndBlob_native, int* __pcNamedArgs_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__instance_native);
1757
private static partial void CreatePropertyOrFieldData(global::System.Runtime.CompilerServices.QCallModule pModule, ref nint ppBlobStart, nint pBlobEnd, global::System.Runtime.CompilerServices.StringHandleOnStack name, out bool bIsProperty, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
value)
1771
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallModule __pModule_native, nint* __ppBlobStart_native, nint __pBlobEnd_native, global::System.Runtime.CompilerServices.StringHandleOnStack __name_native, int* __bIsProperty_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__type_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__value_native);
1788
private static extern partial void GetTypes(global::System.Runtime.CompilerServices.QCallModule module, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retTypes, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retExceptions);
1834
private static partial bool IsInstanceOf_NoCacheLookup(void* toTypeHnd, bool throwCastException, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj)
1850
static extern unsafe int __PInvoke(void* __toTypeHnd_native, int __throwCastException_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__obj_native);
1875
private static unsafe extern partial void AddContinuationToExInternal(void* diagnosticIP, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
ex);
1915
private static extern partial void PrepareDelegate(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
d);
1923
private static extern partial int GetHashCodeSlow(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
o);
1931
internal static extern partial void AllocateUninitializedClone(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
objHandle);
2049
private static unsafe extern partial nint ResolveVirtualFunctionPointer(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj, nint classHandle, nint methodHandle);
2073
private static extern partial nint _InternalAllocWithGCTransition(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
dependent);
2142
internal static unsafe partial bool RhpCallFilterFunclet(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
exceptionObj, byte* pFilterIP, void* pvRegDisplay)
2156
static extern unsafe byte __PInvoke(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__exceptionObj_native, byte* __pFilterIP_native, void* __pvRegDisplay_native);
2165
internal static unsafe extern partial void RhpAppendExceptionStackFrame(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
exceptionObj, nint ip, nuint sp, int flags, global::System.Runtime.EH.ExInfo* exInfo);
2223
private static extern partial nint _InternalAllocWithGCTransition(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
value, global::System.Runtime.InteropServices.GCHandleType type);
2239
private static extern partial void InternalGetBridgeWait(nint handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
2307
private static extern partial void GetExceptionForHRInternal(int errorCode, nint errorInfo, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
exception);
2315
private static extern partial void GetDelegateForFunctionPointerInternal(nint ptr, global::System.Runtime.CompilerServices.QCallTypeHandle t, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retDelegate);
2323
private static extern partial nint GetFunctionPointerForDelegateInternal(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
d);
2387
private static unsafe extern partial nint CreateReferenceTrackingHandleInternal(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj, void* context);
2461
private static extern partial void LoadFromStream(nint ptrNativeAssemblyBinder, nint ptrAssemblyArray, int iAssemblyArrayLen, nint ptrSymbols, int iSymbolArrayLen, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssembly);
2507
private static partial void LoadFromPath(nint ptrNativeAssemblyBinder, string ilPath, string niPath, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssembly)
2518
static extern unsafe void __PInvoke(nint __ptrNativeAssemblyBinder_native, ushort* __ilPath_native, ushort* __niPath_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__retAssembly_native);
2527
private static extern partial void GetLoadedAssemblies(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retAssemblies);
2651
private static extern partial void GetRuntimeTypeFromHandleSlow(nint handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
typeObject);
2659
private static extern partial void CreateInstanceForAnotherGenericParameter(global::System.Runtime.CompilerServices.QCallTypeHandle baseType, nint* pTypeHandles, int cTypeHandles, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
instantiatedObject);
2667
private static unsafe extern partial void InternalAlloc(global::System.Runtime.CompilerServices.MethodTable* pMT, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
2675
private static unsafe extern partial void InternalAllocNoChecks(global::System.Runtime.CompilerServices.MethodTable* pMT, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
2683
private static extern partial void GetActivationInfo(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pRuntimeType, delegate*<void*, object> * ppfnAllocator, void** pvAllocatorFirstArg, delegate*<object, void> * ppfnRefCtor, delegate*<ref byte, void> * ppfnValueCtor, global::Interop.BOOL* pfCtorIsPublic);
2691
private static extern partial void GetAssemblySlow(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
assembly);
2699
private static extern partial void GetModuleSlow(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
module);
2715
private static extern partial void GetArgumentTypesFromFunctionPointer(global::System.Runtime.CompilerServices.QCallTypeHandle type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
argTypes);
2745
private static unsafe extern partial void GetInterfaces(global::System.Runtime.CompilerServices.MethodTable* pMT, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
2753
private static extern partial void GetConstraints(global::System.Runtime.CompilerServices.QCallTypeHandle handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
types);
2847
private static extern partial void GetDeclaringMethodForGenericParameter(global::System.Runtime.CompilerServices.QCallTypeHandle typeHandle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
2855
internal static extern partial void GetInstantiation(global::System.Runtime.CompilerServices.QCallTypeHandle type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
types, global::Interop.BOOL fAsRuntimeTypeArray);
2863
private static extern partial void Instantiate(global::System.Runtime.CompilerServices.QCallTypeHandle handle, nint* pInst, int numGenericArgs, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
2871
private static extern partial void MakeArray(global::System.Runtime.CompilerServices.QCallTypeHandle handle, int rank, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
2879
private static extern partial void MakeSZArray(global::System.Runtime.CompilerServices.QCallTypeHandle handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
2887
private static extern partial void MakeByRef(global::System.Runtime.CompilerServices.QCallTypeHandle handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
2895
private static partial void MakeFunctionPointer(nint* retAndParamTypes, int numArgs, bool isUnmanaged, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type)
2906
static extern unsafe void __PInvoke(nint* __retAndParamTypes_native, int __numArgs_native, int __isUnmanaged_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__type_native);
2915
private static extern partial void MakePointer(global::System.Runtime.CompilerServices.QCallTypeHandle handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
2923
internal static extern partial void GetGenericTypeDefinition(global::System.Runtime.CompilerServices.QCallTypeHandle type, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retType);
2971
private static extern partial void InvokeMethod(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, void** arguments, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
sig, global::Interop.BOOL isConstructor, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
2979
private static extern partial void GetMethodInstantiation(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
types, global::Interop.BOOL fAsRuntimeTypeArray);
2987
private static extern partial global::System.RuntimeMethodHandleInternal GetStubIfNeededSlow(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.QCallTypeHandle declaringTypeHandle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
methodInstantiation);
2995
private static extern partial void GetTypicalMethodDefinition(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
outMethod);
3003
private static extern partial void StripMethodInstantiation(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
outMethod);
3019
private static extern partial void GetMethodBody(global::System.RuntimeMethodHandleInternal method, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
3054
private static unsafe extern partial void GetFieldDataReference(nint fieldDesc, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
target, global::System.Runtime.CompilerServices.ByteRefOnStack fieldDataRef);
3062
private static partial void GetValue(nint fieldDesc, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
instance, global::System.Runtime.CompilerServices.QCallTypeHandle fieldType, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType, ref bool isClassInitialized, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result)
3075
static extern unsafe void __PInvoke(nint __fieldDesc_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__instance_native, global::System.Runtime.CompilerServices.QCallTypeHandle __fieldType_native, global::System.Runtime.CompilerServices.QCallTypeHandle __declaringType_native, int* __isClassInitialized_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__result_native);
3084
private static extern partial void GetValueDirect(nint fieldDesc, void* pTypedRef, global::System.Runtime.CompilerServices.QCallTypeHandle fieldType, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
3092
private static partial void SetValue(nint fieldDesc, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
instance, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
value, global::System.Runtime.CompilerServices.QCallTypeHandle fieldType, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType, ref bool isClassInitialized)
3105
static extern unsafe void __PInvoke(nint __fieldDesc_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__instance_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__value_native, global::System.Runtime.CompilerServices.QCallTypeHandle __fieldType_native, global::System.Runtime.CompilerServices.QCallTypeHandle __declaringType_native, int* __isClassInitialized_native);
3114
private static extern partial void SetValueDirect(nint fieldDesc, void* pTypedRef, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
value, global::System.Runtime.CompilerServices.QCallTypeHandle fieldType, global::System.Runtime.CompilerServices.QCallTypeHandle declaringType);
3122
private static extern partial void* GetEnCFieldAddr(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
tgt, void* pFD);
3130
private static partial void GetDynamicMethod(global::System.Runtime.CompilerServices.QCallModule module, string name, byte[] sig, int sigLen, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
resolver, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result)
3155
static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallModule __module_native, byte* __name_native, byte* __sig_native, int __sigLen_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__resolver_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__result_native);
3172
private static extern partial void ResolveType(global::System.Runtime.CompilerServices.QCallModule module, int typeToken, nint* typeInstArgs, int typeInstCount, nint* methodInstArgs, int methodInstCount, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
3188
private static extern partial void ResolveField(global::System.Runtime.CompilerServices.QCallModule module, int fieldToken, nint* typeInstArgs, int typeInstCount, nint* methodInstArgs, int methodInstCount, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
retField);
3196
internal static extern partial void GetModuleType(global::System.Runtime.CompilerServices.QCallModule handle, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
type);
3220
private static extern partial void Init(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
_this, void* pCorSig, int cCorSig, global::System.RuntimeFieldHandleInternal fieldHandle, global::System.RuntimeMethodHandleInternal methodHandle);
3236
private static extern partial void GetCustomModifiersAtOffset(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
sigObj, int offset, global::Interop.BOOL required, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
result);
3290
private static extern partial void ConvertSpaceToNative(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome);
3298
private static extern partial void ConvertContentsToNative(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome);
3306
private static extern partial void ConvertSpaceToManaged(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome, int cElements);
3314
private static extern partial void ConvertContentsToManaged(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome);
3330
private static extern partial void ConvertContentsToNative(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome);
3338
private static extern partial void ConvertSpaceToManaged(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome);
3346
private static extern partial void ConvertContentsToManaged(nint pMarshalState, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
pManagedHome, nint pNativeHome);
3370
internal static extern partial void CreateCustomMarshaler(nint pMD, int paramToken, nint hndManagedType, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
customMarshaler);
3410
private static extern partial void ValidateObject(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj, nint pMD);
3426
private static extern partial void MulticastDebuggerTraceHelperQCall(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj, int count);
3434
private static extern partial void GetOrCreateLockObject(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
lockObj);
3442
private static unsafe extern partial global::Interop.BOOL StartInternal(global::System.Threading.ThreadHandle t, int stackSize, int priority, global::Interop.BOOL isThreadPool, char* pThreadName, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
exception);
3474
private static extern partial void GetCurrentThread(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
thread);
3482
private static extern partial void Initialize(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
thread);
3525
private static extern partial void SetPriority(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
thread, int priority);
3633
private static unsafe partial global::System.ValueType.ValueTypeHashCodeStrategy GetHashCodeStrategy(global::System.Runtime.CompilerServices.MethodTable* pMT, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
objHandle, out uint fieldOffset, out uint fieldSize, out global::System.Runtime.CompilerServices.MethodTable* fieldMT)
3650
static extern unsafe global::System.ValueType.ValueTypeHashCodeStrategy __PInvoke(global::System.Runtime.CompilerServices.MethodTable* __pMT_native, global::System.Runtime.CompilerServices.
ObjectHandleOnStack
__objHandle_native, uint* __fieldOffset_native, uint* __fieldSize_native, global::System.Runtime.CompilerServices.MethodTable** __fieldMT_native);
3743
private static extern partial nint AllocateRefCountedHandle(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
obj);
3821
private static extern partial void RegisterNativeObjectWrapperCache(global::System.Runtime.CompilerServices.
ObjectHandleOnStack
nativeObjectWrapperCache);
src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\ExceptionHandling.cs (2)
284
InternalCalls.RhpAppendExceptionStackFrame(
ObjectHandleOnStack
.Create(ref exception), ip, sp, flags, pExInfo);
1074
InternalCalls.RhpCallFilterFunclet(
ObjectHandleOnStack
.Create(ref exception), pFilterFunclet, frameIter.RegisterSet);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\QCallHandles.cs (1)
31
internal static
ObjectHandleOnStack
Create<T>(ref T o) where T : class?
src\System\Array.CoreCLR.cs (5)
20
[MarshalAs(UnmanagedType.Bool)] bool fromArrayType,
ObjectHandleOnStack
retArray);
26
fromArrayType: false,
ObjectHandleOnStack
.Create(ref retArray));
34
fromArrayType: true,
ObjectHandleOnStack
.Create(ref retArray));
39
private static unsafe partial void Ctor(MethodTable* pArrayMT, uint dwNumArgs, int* pArgList,
ObjectHandleOnStack
retArray);
48
Ctor(pArrayMT, dwNumArgs, pArgList,
ObjectHandleOnStack
.Create(ref arr));
src\System\ComAwareWeakReference.CoreCLR.cs (2)
13
private static partial void ComWeakRefToObject(IntPtr pComWeakRef,
ObjectHandleOnStack
retRcw);
42
private static partial IntPtr ObjectToComWeakRef(
ObjectHandleOnStack
retRcw);
src\System\Delegate.CoreCLR.cs (24)
414
return BindToMethodName(
ObjectHandleOnStack
.Create(ref d),
ObjectHandleOnStack
.Create(ref target),
420
private static partial bool BindToMethodName(
ObjectHandleOnStack
d,
ObjectHandleOnStack
target, QCallTypeHandle methodType, string method, DelegateBindingFlags flags);
425
bool ret = BindToMethodInfo(
ObjectHandleOnStack
.Create(ref d),
ObjectHandleOnStack
.Create(ref target),
433
private static partial bool BindToMethodInfo(
ObjectHandleOnStack
d,
ObjectHandleOnStack
target, RuntimeMethodHandleInternal method, QCallTypeHandle methodType, DelegateBindingFlags flags);
479
Construct(
ObjectHandleOnStack
.Create(ref _this),
ObjectHandleOnStack
.Create(ref target), method);
483
private static partial void Construct(
ObjectHandleOnStack
_this,
ObjectHandleOnStack
target, IntPtr method);
520
FindMethodHandle(
ObjectHandleOnStack
.Create(ref d),
ObjectHandleOnStack
.Create(ref methodInfo));
525
private static partial void FindMethodHandle(
ObjectHandleOnStack
d,
ObjectHandleOnStack
retMethodInfo);
529
return InternalEqualMethodHandles(
ObjectHandleOnStack
.Create(ref left),
ObjectHandleOnStack
.Create(ref right));
534
private static partial bool InternalEqualMethodHandles(
ObjectHandleOnStack
left,
ObjectHandleOnStack
right);
538
return AdjustTarget(
ObjectHandleOnStack
.Create(ref target), methodPtr);
542
private static partial IntPtr AdjustTarget(
ObjectHandleOnStack
target, IntPtr methodPtr);
547
InitializeVirtualCallStub(
ObjectHandleOnStack
.Create(ref d), methodPtr);
551
private static partial void InitializeVirtualCallStub(
ObjectHandleOnStack
d, IntPtr methodPtr);
src\System\Diagnostics\Debugger.cs (2)
53
CustomNotification(
ObjectHandleOnStack
.Create(ref notify));
87
private static partial void CustomNotification(
ObjectHandleOnStack
data);
src\System\Diagnostics\StackTrace.CoreCLR.cs (4)
13
private static partial void GetStackFramesInternal(
ObjectHandleOnStack
sfh, [MarshalAs(UnmanagedType.Bool)] bool fNeedFileInfo,
ObjectHandleOnStack
e);
16
=> GetStackFramesInternal(
ObjectHandleOnStack
.Create(ref sfh), fNeedFileInfo,
ObjectHandleOnStack
.Create(ref e));
src\System\Enum.CoreCLR.cs (4)
15
private static partial void GetEnumValuesAndNames(QCallTypeHandle enumType,
ObjectHandleOnStack
values,
ObjectHandleOnStack
names, Interop.BOOL getNames);
112
ObjectHandleOnStack
.Create(ref values),
113
ObjectHandleOnStack
.Create(ref names),
src\System\Environment.CoreCLR.cs (2)
83
FailFast(new StackCrawlMarkHandle(ref mark), message,
ObjectHandleOnStack
.Create(ref exception), errorMessage);
88
private static partial void FailFast(StackCrawlMarkHandle mark, string? message,
ObjectHandleOnStack
exception, string? errorMessage);
src\System\Exception.CoreCLR.cs (8)
59
private static partial void GetMethodFromStackTrace(
ObjectHandleOnStack
stackTrace,
ObjectHandleOnStack
method);
70
GetMethodFromStackTrace(
ObjectHandleOnStack
.Create(ref stackTraceLocal),
ObjectHandleOnStack
.Create(ref methodInfo));
240
private static partial void GetFrozenStackTrace(
ObjectHandleOnStack
exception,
ObjectHandleOnStack
stackTrace);
246
GetFrozenStackTrace(
ObjectHandleOnStack
.Create(ref _this),
ObjectHandleOnStack
.Create(ref stackTrace));
src\System\GC.CoreCLR.cs (7)
104
private static partial void AllocateNewArray(IntPtr typeHandlePtr, int length, GC_ALLOC_FLAGS flags,
ObjectHandleOnStack
ret);
311
private static unsafe partial void* GetNextFinalizeableObject(
ObjectHandleOnStack
target);
321
void* fptr = GetNextFinalizeableObject(
ObjectHandleOnStack
.Create(ref target));
370
private static partial void ReRegisterForFinalize(
ObjectHandleOnStack
o);
379
ReRegisterForFinalize(
ObjectHandleOnStack
.Create(ref obj));
831
AllocateNewArray(RuntimeTypeHandle.ToIntPtr(typeof(T[]).TypeHandle), length, flags,
ObjectHandleOnStack
.Create(ref result));
852
AllocateNewArray(RuntimeTypeHandle.ToIntPtr(typeof(T[]).TypeHandle), length, flags,
ObjectHandleOnStack
.Create(ref result));
src\System\Object.CoreCLR.cs (1)
30
RuntimeHelpers.AllocateUninitializedClone(
ObjectHandleOnStack
.Create(ref clone));
src\System\Reflection\Assembly.CoreCLR.cs (4)
57
private static partial void GetExecutingAssemblyNative(StackCrawlMarkHandle stackMark,
ObjectHandleOnStack
retAssembly);
62
GetExecutingAssemblyNative(new StackCrawlMarkHandle(ref stackMark),
ObjectHandleOnStack
.Create(ref retAssembly));
85
private static partial void GetEntryAssemblyNative(
ObjectHandleOnStack
retAssembly);
90
GetEntryAssemblyNative(
ObjectHandleOnStack
.Create(ref entryAssembly));
src\System\Reflection\Emit\RuntimeAssemblyBuilder.cs (4)
116
private static unsafe partial void CreateDynamicAssembly(
ObjectHandleOnStack
assemblyLoadContext,
120
ObjectHandleOnStack
retAssembly);
144
CreateDynamicAssembly(
ObjectHandleOnStack
.Create(ref assemblyLoadContext),
148
ObjectHandleOnStack
.Create(ref retAssembly));
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (2)
545
private static partial void TermCreateClass(QCallModule module, int tk,
ObjectHandleOnStack
type);
1638
TermCreateClass(new QCallModule(ref module), m_tdType,
ObjectHandleOnStack
.Create(ref cls));
src\System\Reflection\MdImport.cs (2)
336
private static unsafe partial void Enum(IntPtr scope, int type, int parent, ref int length, int* shortResult,
ObjectHandleOnStack
longResult);
344
Enum(m_metadataImport2, (int)type, parent, ref length, p,
ObjectHandleOnStack
.Create(ref result._largeResult));
src\System\Reflection\RuntimeAssembly.cs (33)
162
private static partial void GetEntryPoint(QCallAssembly assembly,
ObjectHandleOnStack
retMethod);
170
GetEntryPoint(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref methodHandle));
185
ObjectHandleOnStack
retType);
192
ObjectHandleOnStack
retType);
207
ObjectHandleOnStack
.Create(ref type));
215
ObjectHandleOnStack
.Create(ref type));
238
private static partial void GetExportedTypes(QCallAssembly assembly,
ObjectHandleOnStack
retTypes);
245
GetExportedTypes(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref types));
387
ObjectHandleOnStack
.Create(ref requestingAssembly),
390
ObjectHandleOnStack
.Create(ref assemblyLoadContext),
391
ObjectHandleOnStack
.Create(ref retAssembly));
399
ObjectHandleOnStack
requestingAssembly,
402
ObjectHandleOnStack
assemblyLoadContext,
403
ObjectHandleOnStack
retAssembly);
410
private static partial void GetModule(QCallAssembly assembly, string name,
ObjectHandleOnStack
retModule);
416
GetModule(new QCallAssembly(ref runtimeAssembly), name,
ObjectHandleOnStack
.Create(ref retModule));
464
private static partial void GetManifestResourceNames(QCallAssembly assembly,
ObjectHandleOnStack
retResourceNames);
471
GetManifestResourceNames(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref resourceNames));
477
private static partial void GetReferencedAssemblies(QCallAssembly assembly,
ObjectHandleOnStack
retReferencedAssemblies);
484
GetReferencedAssemblies(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref referencedAssemblies));
491
ObjectHandleOnStack
assemblyRef,
500
ObjectHandleOnStack
.Create(ref retAssembly),
618
private static partial void GetPublicKey(QCallAssembly assembly,
ObjectHandleOnStack
retPublicKey);
624
GetPublicKey(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref publicKey));
677
ObjectHandleOnStack
retModuleHandles);
685
GetModules(new QCallAssembly(ref runtimeAssembly), loadIfNotFound, getResourceModules,
ObjectHandleOnStack
.Create(ref modules));
707
GetManifestModuleSlow(
ObjectHandleOnStack
.Create(ref assembly),
ObjectHandleOnStack
.Create(ref module));
716
private static partial void GetManifestModuleSlow(
ObjectHandleOnStack
assembly,
ObjectHandleOnStack
module);
745
ObjectHandleOnStack
pType =
ObjectHandleOnStack
.Create(ref type);
804
private static partial void GetForwardedType(QCallAssembly assembly, MetadataToken mdtExternalType,
ObjectHandleOnStack
type);
src\System\Reflection\RuntimeCustomAttributeData.cs (10)
1864
ObjectHandleOnStack
type,
1865
ObjectHandleOnStack
pCtor,
1869
ObjectHandleOnStack
instance);
1881
ObjectHandleOnStack
.Create(ref type),
1882
ObjectHandleOnStack
.Create(ref ctor),
1886
ObjectHandleOnStack
.Create(ref result));
1897
ObjectHandleOnStack
type,
1898
ObjectHandleOnStack
value);
1917
ObjectHandleOnStack
.Create(ref typeLocal),
1918
ObjectHandleOnStack
.Create(ref valueLocal));
src\System\Reflection\RuntimeModule.cs (4)
419
private static partial void GetTypes(QCallModule module,
ObjectHandleOnStack
retTypes,
ObjectHandleOnStack
retExceptions);
426
GetTypes(new QCallModule(ref thisAsLocal),
ObjectHandleOnStack
.Create(ref types),
ObjectHandleOnStack
.Create(ref exceptions));
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (2)
237
private static unsafe partial void AddContinuationToExInternal(void* diagnosticIP,
ObjectHandleOnStack
ex);
240
=> AddContinuationToExInternal(diagnosticIP,
ObjectHandleOnStack
.Create(ref e));
src\System\Runtime\CompilerServices\CastHelpers.cs (3)
37
private static partial bool IsInstanceOf_NoCacheLookup(void *toTypeHnd, [MarshalAs(UnmanagedType.Bool)] bool throwCastException,
ObjectHandleOnStack
obj);
42
if (IsInstanceOf_NoCacheLookup(toTypeHnd, false,
ObjectHandleOnStack
.Create(ref obj)))
52
IsInstanceOf_NoCacheLookup(toTypeHnd, true,
ObjectHandleOnStack
.Create(ref obj));
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (5)
223
private static partial void PrepareDelegate(
ObjectHandleOnStack
d);
232
PrepareDelegate(
ObjectHandleOnStack
.Create(ref d));
243
private static partial int GetHashCodeSlow(
ObjectHandleOnStack
o);
261
return GetHashCodeSlow(
ObjectHandleOnStack
.Create(ref o));
350
internal static partial void AllocateUninitializedClone(
ObjectHandleOnStack
objHandle);
src\System\Runtime\CompilerServices\VirtualDispatchHelpers.cs (2)
62
private static unsafe partial IntPtr ResolveVirtualFunctionPointer(
ObjectHandleOnStack
obj, IntPtr classHandle, IntPtr methodHandle);
68
IntPtr result = ResolveVirtualFunctionPointer(
ObjectHandleOnStack
.Create(ref obj), classHandle, methodHandle);
src\System\Runtime\DependentHandle.cs (4)
244
=> _InternalAllocWithGCTransition(
ObjectHandleOnStack
.Create(ref target),
ObjectHandleOnStack
.Create(ref dependent));
247
private static partial IntPtr _InternalAllocWithGCTransition(
ObjectHandleOnStack
target,
ObjectHandleOnStack
dependent);
src\System\Runtime\ExceptionServices\InternalCalls.cs (2)
30
ObjectHandleOnStack
exceptionObj, byte* pFilterIP, void* pvRegDisplay);
34
internal static unsafe partial void RhpAppendExceptionStackFrame(
ObjectHandleOnStack
exceptionObj, IntPtr ip, UIntPtr sp, int flags, EH.ExInfo* exInfo);
src\System\Runtime\InteropServices\ComWrappers.CoreCLR.cs (2)
129
return AllocateRefCountedHandle(
ObjectHandleOnStack
.Create(ref holder));
133
private static partial IntPtr AllocateRefCountedHandle(
ObjectHandleOnStack
obj);
src\System\Runtime\InteropServices\GCHandle.CoreCLR.cs (4)
23
=> _InternalAllocWithGCTransition(
ObjectHandleOnStack
.Create(ref value), type);
26
private static partial IntPtr _InternalAllocWithGCTransition(
ObjectHandleOnStack
value, GCHandleType type);
52
InternalGetBridgeWait(handle,
ObjectHandleOnStack
.Create(ref target));
61
private static partial void InternalGetBridgeWait(IntPtr handle,
ObjectHandleOnStack
result);
src\System\Runtime\InteropServices\Java\JavaMarshal.CoreCLR.cs (2)
68
IntPtr handle = CreateReferenceTrackingHandleInternal(
ObjectHandleOnStack
.Create(ref obj), context);
123
private static unsafe partial IntPtr CreateReferenceTrackingHandleInternal(
ObjectHandleOnStack
obj, void* context);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (6)
371
GetExceptionForHRInternal(errorCode, errorInfo,
ObjectHandleOnStack
.Create(ref exception));
376
private static partial void GetExceptionForHRInternal(int errorCode, IntPtr errorInfo,
ObjectHandleOnStack
exception);
978
GetDelegateForFunctionPointerInternal(ptr, new QCallTypeHandle(ref t),
ObjectHandleOnStack
.Create(ref retDelegate));
983
private static partial void GetDelegateForFunctionPointerInternal(IntPtr ptr, QCallTypeHandle t,
ObjectHandleOnStack
retDelegate);
987
return GetFunctionPointerForDelegateInternal(
ObjectHandleOnStack
.Create(ref d));
991
private static partial IntPtr GetFunctionPointerForDelegateInternal(
ObjectHandleOnStack
d);
src\System\Runtime\InteropServices\TrackerObjectManager.CoreCLR.cs (2)
39
RegisterNativeObjectWrapperCache(
ObjectHandleOnStack
.Create(ref handleSet));
43
private static partial void RegisterNativeObjectWrapperCache(
ObjectHandleOnStack
nativeObjectWrapperCache);
src\System\Runtime\Loader\AssemblyLoadContext.CoreCLR.cs (6)
22
private static partial void LoadFromStream(IntPtr ptrNativeAssemblyBinder, IntPtr ptrAssemblyArray, int iAssemblyArrayLen, IntPtr ptrSymbols, int iSymbolArrayLen,
ObjectHandleOnStack
retAssembly);
32
private static partial void LoadFromPath(IntPtr ptrNativeAssemblyBinder, string? ilPath, string? niPath,
ObjectHandleOnStack
retAssembly);
37
GetLoadedAssemblies(
ObjectHandleOnStack
.Create(ref assemblies));
42
private static partial void GetLoadedAssemblies(
ObjectHandleOnStack
retAssemblies);
67
LoadFromPath(_nativeAssemblyLoadContext, assemblyPath, nativeImagePath,
ObjectHandleOnStack
.Create(ref loadedAssembly));
79
new IntPtr(ptrSymbols), arrSymbols.Length,
ObjectHandleOnStack
.Create(ref loadedAssembly));
src\System\RuntimeHandles.cs (95)
39
ObjectHandleOnStack
typeObject);
45
GetRuntimeTypeFromHandleSlow(handle,
ObjectHandleOnStack
.Create(ref typeObject));
240
ObjectHandleOnStack
.Create(ref instantiatedObject));
269
ObjectHandleOnStack
.Create(ref instantiatedObject));
282
ObjectHandleOnStack
instantiatedObject);
287
InternalAlloc(pMT,
ObjectHandleOnStack
.Create(ref result));
300
private static unsafe partial void InternalAlloc(MethodTable* pMT,
ObjectHandleOnStack
result);
312
InternalAllocNoChecks(pMT,
ObjectHandleOnStack
.Create(ref result));
318
private static unsafe partial void InternalAllocNoChecks(MethodTable* pMT,
ObjectHandleOnStack
result);
345
ObjectHandleOnStack
.Create(ref rt),
358
ObjectHandleOnStack
pRuntimeType,
392
GetAssemblySlow(
ObjectHandleOnStack
.Create(ref type),
ObjectHandleOnStack
.Create(ref assembly));
401
private static partial void GetAssemblySlow(
ObjectHandleOnStack
type,
ObjectHandleOnStack
assembly);
411
GetModuleSlow(
ObjectHandleOnStack
.Create(ref type),
ObjectHandleOnStack
.Create(ref module));
420
private static partial void GetModuleSlow(
ObjectHandleOnStack
type,
ObjectHandleOnStack
module);
483
GetArgumentTypesFromFunctionPointer(new QCallTypeHandle(ref type),
ObjectHandleOnStack
.Create(ref argTypes));
488
private static partial void GetArgumentTypesFromFunctionPointer(QCallTypeHandle type,
ObjectHandleOnStack
argTypes);
560
private static unsafe partial void GetInterfaces(MethodTable* pMT,
ObjectHandleOnStack
result);
573
GetInterfaces(typeHandle.AsMethodTable(),
ObjectHandleOnStack
.Create(ref result));
579
private static partial void GetConstraints(QCallTypeHandle handle,
ObjectHandleOnStack
types);
586
GetConstraints(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref types));
725
private static partial void GetDeclaringMethodForGenericParameter(QCallTypeHandle typeHandle,
ObjectHandleOnStack
result);
732
GetDeclaringMethodForGenericParameter(new QCallTypeHandle(ref type),
ObjectHandleOnStack
.Create(ref method));
737
internal static partial void GetInstantiation(QCallTypeHandle type,
ObjectHandleOnStack
types, Interop.BOOL fAsRuntimeTypeArray);
743
GetInstantiation(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.TRUE);
751
GetInstantiation(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.FALSE);
756
private static partial void Instantiate(QCallTypeHandle handle, IntPtr* pInst, int numGenericArgs,
ObjectHandleOnStack
type);
764
Instantiate(new QCallTypeHandle(ref nativeHandle), &ptr, 1,
ObjectHandleOnStack
.Create(ref type));
777
Instantiate(new QCallTypeHandle(ref nativeHandle), pInst, instCount,
ObjectHandleOnStack
.Create(ref type));
784
private static partial void MakeArray(QCallTypeHandle handle, int rank,
ObjectHandleOnStack
type);
790
MakeArray(new QCallTypeHandle(ref nativeHandle), rank,
ObjectHandleOnStack
.Create(ref type));
795
private static partial void MakeSZArray(QCallTypeHandle handle,
ObjectHandleOnStack
type);
801
MakeSZArray(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref type));
806
private static partial void MakeByRef(QCallTypeHandle handle,
ObjectHandleOnStack
type);
812
MakeByRef(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref type));
817
private static partial void MakeFunctionPointer(nint* retAndParamTypes, int numArgs, [MarshalAs(UnmanagedType.Bool)] bool isUnmanaged,
ObjectHandleOnStack
type);
831
MakeFunctionPointer(pRetAndParamTypeHandles, parameterTypes.Length, isUnmanaged,
ObjectHandleOnStack
.Create(ref type));
840
private static partial void MakePointer(QCallTypeHandle handle,
ObjectHandleOnStack
type);
846
MakePointer(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref type));
851
internal static partial void GetGenericTypeDefinition(QCallTypeHandle type,
ObjectHandleOnStack
retType);
1181
private static partial void InvokeMethod(
ObjectHandleOnStack
target, void** arguments,
ObjectHandleOnStack
sig, Interop.BOOL isConstructor,
ObjectHandleOnStack
result);
1189
ObjectHandleOnStack
.Create(ref target),
1191
ObjectHandleOnStack
.Create(ref sig),
1193
ObjectHandleOnStack
.Create(ref result));
1235
private static partial void GetMethodInstantiation(RuntimeMethodHandleInternal method,
ObjectHandleOnStack
types, Interop.BOOL fAsRuntimeTypeArray);
1240
GetMethodInstantiation(EnsureNonNullMethodInfo(method).Value,
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.TRUE);
1248
GetMethodInstantiation(method,
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.TRUE);
1255
GetMethodInstantiation(EnsureNonNullMethodInfo(method).Value,
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.FALSE);
1274
private static partial RuntimeMethodHandleInternal GetStubIfNeededSlow(RuntimeMethodHandleInternal method, QCallTypeHandle declaringTypeHandle,
ObjectHandleOnStack
methodInstantiation);
1289
=> GetStubIfNeededSlow(method, new QCallTypeHandle(ref declaringType),
ObjectHandleOnStack
.Create(ref methodInstantiation));
1309
private static partial void GetTypicalMethodDefinition(RuntimeMethodHandleInternal method,
ObjectHandleOnStack
outMethod);
1315
GetTypicalMethodDefinition(method.Value,
ObjectHandleOnStack
.Create(ref method));
1328
private static partial void StripMethodInstantiation(RuntimeMethodHandleInternal method,
ObjectHandleOnStack
outMethod);
1334
StripMethodInstantiation(method.Value,
ObjectHandleOnStack
.Create(ref strippedMethod));
1350
private static partial void GetMethodBody(RuntimeMethodHandleInternal method, QCallTypeHandle declaringType,
ObjectHandleOnStack
result);
1355
GetMethodBody(method.Value, new QCallTypeHandle(ref declaringType),
ObjectHandleOnStack
.Create(ref result));
1578
GetFieldDataReference(((RtFieldInfo)field).GetFieldDesc(),
ObjectHandleOnStack
.Create(ref target), ByteRefOnStack.Create(ref fieldDataRef));
1592
private static unsafe partial void GetFieldDataReference(IntPtr fieldDesc,
ObjectHandleOnStack
target, ByteRefOnStack fieldDataRef);
1607
ObjectHandleOnStack
instance,
1611
ObjectHandleOnStack
result);
1621
GetValue(field.GetFieldDesc(),
ObjectHandleOnStack
.Create(ref instance), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref declaringType!), ref isClassInitialized,
ObjectHandleOnStack
.Create(ref result));
1632
ObjectHandleOnStack
result);
1642
GetValueDirect(field.GetFieldDesc(), &typedRef, new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref contextType!),
ObjectHandleOnStack
.Create(ref result));
1650
ObjectHandleOnStack
instance,
1651
ObjectHandleOnStack
value,
1663
SetValue(field.GetFieldDesc(),
ObjectHandleOnStack
.Create(ref obj),
ObjectHandleOnStack
.Create(ref value), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref declaringType!), ref isClassInitialized);
1671
ObjectHandleOnStack
value,
1682
SetValueDirect(field.GetFieldDesc(), &typedRef,
ObjectHandleOnStack
.Create(ref value), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref contextType!));
1721
private static partial void* GetEnCFieldAddr(
ObjectHandleOnStack
tgt, void* pFD);
1729
void* addr = GetEnCFieldAddr(
ObjectHandleOnStack
.Create(ref tgt), pFD);
1742
void* addr = GetEnCFieldAddr(
ObjectHandleOnStack
.Create(ref nullTarget), pFD);
1801
ObjectHandleOnStack
resolver,
1802
ObjectHandleOnStack
result);
1812
ObjectHandleOnStack
.Create(ref resolver),
1813
ObjectHandleOnStack
.Create(ref methodInfo));
1869
ResolveType(new QCallModule(ref module), typeToken, typeInstArgs, typeInstantiationContextHandles.Length, methodInstArgs, methodInstantiationContextHandles.Length,
ObjectHandleOnStack
.Create(ref type));
1891
ObjectHandleOnStack
type);
1975
ResolveField(new QCallModule(ref module), fieldToken, typeInstArgs, typeInstantiationContextHandles.Length, methodInstArgs, methodInstantiationContextHandles.Length,
ObjectHandleOnStack
.Create(ref field));
1997
ObjectHandleOnStack
retField);
2000
internal static partial void GetModuleType(QCallModule handle,
ObjectHandleOnStack
type);
2005
GetModuleType(new QCallModule(ref module),
ObjectHandleOnStack
.Create(ref type));
2054
ObjectHandleOnStack
_this,
2066
Init(
ObjectHandleOnStack
.Create(ref _this),
2190
ObjectHandleOnStack
sigObj,
2193
ObjectHandleOnStack
result);
2200
ObjectHandleOnStack
.Create(ref _this),
2203
ObjectHandleOnStack
.Create(ref result));
src\System\RuntimeType.CoreCLR.cs (1)
1654
RuntimeTypeHandle.GetGenericTypeDefinition(new QCallTypeHandle(ref type),
ObjectHandleOnStack
.Create(ref genericDefinition));
src\System\StubHelpers.cs (20)
644
ConvertSpaceToNative(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
648
private static partial void ConvertSpaceToNative(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
653
ConvertContentsToNative(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
657
private static partial void ConvertContentsToNative(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
663
ConvertSpaceToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome, cElements);
668
private static partial void ConvertSpaceToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome,
674
ConvertContentsToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
678
private static partial void ConvertContentsToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
739
ConvertContentsToNative(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
743
private static partial void ConvertContentsToNative(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
748
ConvertSpaceToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
753
private static partial void ConvertSpaceToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
758
ConvertContentsToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
762
private static partial void ConvertContentsToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
1489
internal static partial void CreateCustomMarshaler(IntPtr pMD, int paramToken, IntPtr hndManagedType,
ObjectHandleOnStack
customMarshaler);
1521
CreateCustomMarshaler(pMD, paramToken, hndManagedType,
ObjectHandleOnStack
.Create(ref retVal));
1655
private static partial void ValidateObject(
ObjectHandleOnStack
obj, IntPtr pMD);
1658
=> ValidateObject(
ObjectHandleOnStack
.Create(ref obj), pMD);
1669
MulticastDebuggerTraceHelperQCall(
ObjectHandleOnStack
.Create(ref o), count);
1673
private static partial void MulticastDebuggerTraceHelperQCall(
ObjectHandleOnStack
obj, int count);
src\System\Threading\Monitor.CoreCLR.cs (4)
43
GetOrCreateLockObject(
ObjectHandleOnStack
.Create(ref obj),
ObjectHandleOnStack
.Create(ref lockObj));
52
private static partial void GetOrCreateLockObject(
ObjectHandleOnStack
obj,
ObjectHandleOnStack
lockObj);
src\System\Threading\Thread.CoreCLR.cs (8)
102
if (StartInternal(GetNativeHandle(), _startHelper?._maxStackSize ?? 0, _priority, _isThreadPool ? Interop.BOOL.TRUE : Interop.BOOL.FALSE, pThreadName,
ObjectHandleOnStack
.Create(ref exception)) == Interop.BOOL.FALSE)
111
private static unsafe partial Interop.BOOL StartInternal(ThreadHandle t, int stackSize, int priority, Interop.BOOL isThreadPool, char* pThreadName,
ObjectHandleOnStack
exception);
169
GetCurrentThread(
ObjectHandleOnStack
.Create(ref thread));
174
private static partial void GetCurrentThread(
ObjectHandleOnStack
thread);
179
Initialize(
ObjectHandleOnStack
.Create(ref _this));
183
private static partial void Initialize(
ObjectHandleOnStack
thread);
270
private static partial void SetPriority(
ObjectHandleOnStack
thread, int priority);
286
SetPriority(
ObjectHandleOnStack
.Create(ref _this), (int)value);
src\System\ValueType.cs (2)
123
switch (GetHashCodeStrategy(pMT,
ObjectHandleOnStack
.Create(ref thisRef), out uint fieldOffset, out uint fieldSize, out MethodTable* fieldMT))
166
MethodTable* pMT,
ObjectHandleOnStack
objHandle, out uint fieldOffset, out uint fieldSize, out MethodTable* fieldMT);