public static void GlobalFree(HGLOBAL handle) { if (Imports.GlobalFree(handle).Value != IntPtr.Zero) { Error.ThrowLastError(); } }
public static void GlobalFree(HGLOBAL handle) { if (Imports.GlobalFree(handle).Value != IntPtr.Zero) { throw Error.GetExceptionForLastError(); } }
public static GlobalHandle GlobalAlloc(ulong bytes, GlobalMemoryFlags flags) { HGLOBAL handle = Imports.GlobalAlloc(flags, (UIntPtr)bytes); if (handle.Value == IntPtr.Zero) { throw Error.GetExceptionForLastError(); } return(new GlobalHandle(handle, bytes)); }
public static extern HGLOBAL GlobalReAlloc([In] HGLOBAL hMem, SizeT dwBytes, GMEM uFlags);
public static extern IntPtr GlobalLock(HGLOBAL hMem);
public static extern HGLOBAL GlobalFree(HGLOBAL hMem);
public static extern GMEM GlobalFlags([In] HGLOBAL hMem);
public HRESULT SetMenuSB(HMENU hmenuShared, [NativeTypeName("HOLEMENU")] HGLOBAL holemenuRes, HWND hwndActiveObject) { return(((delegate * unmanaged <IShellBrowser *, HMENU, HGLOBAL, HWND, int>)(lpVtbl[6]))((IShellBrowser *)Unsafe.AsPointer(ref this), hmenuShared, holemenuRes, hwndActiveObject)); }
public static extern BOOL FreeResource(HGLOBAL hResData);
public GlobalHandle(HGLOBAL handle, ulong size) { HGLOBAL = handle; Size = size; }
public HRESULT ParseGlobalEx(HGLOBAL hglobalHTML, [NativeTypeName("DWORD")] uint dwFlags, IMarkupContainer *pContext, IMarkupContainer **ppContainerResult, IMarkupPointer *pPointerStart, IMarkupPointer *pPointerFinish) { return(((delegate * unmanaged <IMarkupServices2 *, HGLOBAL, uint, IMarkupContainer *, IMarkupContainer **, IMarkupPointer *, IMarkupPointer *, int>)(lpVtbl[23]))((IMarkupServices2 *)Unsafe.AsPointer(ref this), hglobalHTML, dwFlags, pContext, ppContainerResult, pPointerStart, pPointerFinish)); }
public static extern BOOL GlobalUnlock(HGLOBAL hMem);
public static extern LPVOID GlobalLock(HGLOBAL hMem);
public static extern HRESULT CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, [NativeTypeName("LPLOCKBYTES *")] ILockBytes **pplkbyt);
public static extern SizeT GlobalSize([In] HGLOBAL hMem);
public static extern bool GlobalUnlock(HGLOBAL hMem);
public static extern HRESULT CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, [NativeTypeName("LPSTREAM *")] IStream **ppstm);
public static extern void *LockResource(HGLOBAL hResData);
public HRESULT SetMenu(HMENU hmenuShared, [NativeTypeName("HOLEMENU")] HGLOBAL holemenu, HWND hwndActiveObject) { return(((delegate * unmanaged <IOleInPlaceFrame *, HMENU, HGLOBAL, HWND, int>)(lpVtbl[10]))((IOleInPlaceFrame *)Unsafe.AsPointer(ref this), hmenuShared, holemenu, hwndActiveObject)); }