Beispiel #1
0
        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));
        }
Beispiel #2
0
 public static unsafe IntPtr ReAllocHGlobal(IntPtr pv, IntPtr cb)
 {
     return((nint)NativeMemory.Realloc((void *)(nint)pv, (nuint)(nint)cb));
 }