public static unsafe IntPtr ReAllocCoTaskMem(IntPtr pv, int cb) { nuint cbNative = (nuint)(uint)cb; void *pvNative = (void *)(nint)pv; if ((cbNative == 0) && (pvNative != null)) { Interop.Sys.Free(pvNative); return(IntPtr.Zero); } return((nint)NativeMemory.Realloc((void *)(nint)pv, cbNative)); }
public static unsafe IntPtr ReAllocHGlobal(IntPtr pv, IntPtr cb) { return((nint)NativeMemory.Realloc((void *)(nint)pv, (nuint)(nint)cb)); }