16 references to InternalComInterfaceDispatch
System.Private.CoreLib (16)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (16)
140
InternalComInterfaceDispatch
* dispatch = (
InternalComInterfaceDispatch
*)unchecked((nuint)dispatchPtr & (nuint)
InternalComInterfaceDispatch
.DispatchAlignmentMask);
154
internal const ulong DispatchAlignmentMask = unchecked((ulong)~(
InternalComInterfaceDispatch
.DispatchAlignment - 1));
204
internal
InternalComInterfaceDispatch
* Dispatches;
392
InternalComInterfaceDispatch
* dispatch = &Dispatches[index /
InternalComInterfaceDispatch
.NumEntriesInDispatchTable];
394
return (IntPtr)(&vtables[index %
InternalComInterfaceDispatch
.NumEntriesInDispatchTable]);
859
int numSections = totalDefinedCount /
InternalComInterfaceDispatch
.NumEntriesInDispatchTable;
860
if (totalDefinedCount %
InternalComInterfaceDispatch
.NumEntriesInDispatchTable != 0)
866
nuint headerSize = AlignUp((nuint)sizeof(ManagedObjectWrapper),
InternalComInterfaceDispatch
.DispatchAlignment);
875
InternalComInterfaceDispatch
.DispatchAlignment);
878
InternalComInterfaceDispatch
* pDispatches = (
InternalComInterfaceDispatch
*)((nuint)wrapperMem + headerSize);
879
Span<
InternalComInterfaceDispatch
> dispatches = new Span<
InternalComInterfaceDispatch
>(pDispatches, numSections);