Exemplo n.º 1
0
 public static void GlobalFree(HGLOBAL handle)
 {
     if (Imports.GlobalFree(handle).Value != IntPtr.Zero)
     {
         Error.ThrowLastError();
     }
 }
Exemplo n.º 2
0
 public static void GlobalFree(HGLOBAL handle)
 {
     if (Imports.GlobalFree(handle).Value != IntPtr.Zero)
     {
         throw Error.GetExceptionForLastError();
     }
 }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
 public static extern HGLOBAL GlobalReAlloc([In] HGLOBAL hMem, SizeT dwBytes, GMEM uFlags);
Exemplo n.º 5
0
 public static extern IntPtr GlobalLock(HGLOBAL hMem);
Exemplo n.º 6
0
 public static extern HGLOBAL GlobalFree(HGLOBAL hMem);
Exemplo n.º 7
0
 public static extern GMEM GlobalFlags([In] HGLOBAL hMem);
Exemplo n.º 8
0
 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));
 }
Exemplo n.º 9
0
 public static extern BOOL FreeResource(HGLOBAL hResData);
Exemplo n.º 10
0
 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));
 }
Exemplo n.º 12
0
 public static extern BOOL GlobalUnlock(HGLOBAL hMem);
Exemplo n.º 13
0
 public static extern LPVOID GlobalLock(HGLOBAL hMem);
Exemplo n.º 14
0
 public static extern HRESULT CreateILockBytesOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, [NativeTypeName("LPLOCKBYTES *")] ILockBytes **pplkbyt);
Exemplo n.º 15
0
 public static extern SizeT GlobalSize([In] HGLOBAL hMem);
Exemplo n.º 16
0
 public static extern bool GlobalUnlock(HGLOBAL hMem);
Exemplo n.º 17
0
 public static extern HRESULT CreateStreamOnHGlobal(HGLOBAL hGlobal, BOOL fDeleteOnRelease, [NativeTypeName("LPSTREAM *")] IStream **ppstm);
Exemplo n.º 18
0
 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));
 }