Browse Source

Fixed COM calling convention for 32 bit windows

pull/5061/head
Nikita Tsukanov 5 years ago
parent
commit
1dfb76d993
  1. 4
      src/Avalonia.MicroCom/MicroComVtblBase.cs

4
src/Avalonia.MicroCom/MicroComVtblBase.cs

@ -7,10 +7,10 @@ namespace Avalonia.MicroCom
public unsafe class MicroComVtblBase
{
private List<IntPtr> _methods = new List<IntPtr>();
[UnmanagedFunctionPointerAttribute(CallingConvention.ThisCall)]
[UnmanagedFunctionPointerAttribute(CallingConvention.StdCall)]
private delegate int AddRefDelegate(Ccw* ccw);
[UnmanagedFunctionPointerAttribute(CallingConvention.ThisCall)]
[UnmanagedFunctionPointerAttribute(CallingConvention.StdCall)]
private delegate int QueryInterfaceDelegate(Ccw* ccw, Guid* guid, void** ppv);
public static IntPtr Vtable { get; } = new MicroComVtblBase().CreateVTable();

Loading…
Cancel
Save