pub struct HGLOBAL(/* private fields */);
Available on crate feature
kernel
only.Expand description
Handle to a
global memory block.
Originally just a HANDLE
.
The allocated memory block is accessible through the
GlobalLock
method.
Trait Implementations§
source§impl Handle for HGLOBAL
impl Handle for HGLOBAL
source§unsafe fn from_ptr(p: *mut c_void) -> Self
unsafe fn from_ptr(p: *mut c_void) -> Self
Creates a new handle object by wrapping a pointer. Read more
source§unsafe fn as_mut(&mut self) -> &mut *mut c_void
unsafe fn as_mut(&mut self) -> &mut *mut c_void
Returns a mutable reference to the underlying raw pointer. Read more
source§impl PartialEq for HGLOBAL
impl PartialEq for HGLOBAL
source§impl kernel_Hglobal for HGLOBAL
impl kernel_Hglobal for HGLOBAL
source§fn GlobalAlloc(
flags: Option<GMEM>,
num_bytes: usize
) -> SysResult<GlobalFreeGuard>
fn GlobalAlloc( flags: Option<GMEM>, num_bytes: usize ) -> SysResult<GlobalFreeGuard>
GlobalAlloc
function.source§fn GlobalFlags(&self) -> SysResult<GMEM>
fn GlobalFlags(&self) -> SysResult<GMEM>
GlobalFlags
function.source§fn GlobalLock(&self) -> SysResult<GlobalUnlockGuard<'_, Self>>
fn GlobalLock(&self) -> SysResult<GlobalUnlockGuard<'_, Self>>
GlobalLock
function. Read moresource§fn GlobalReAlloc(
&mut self,
num_bytes: usize,
flags: Option<GMEM>
) -> SysResult<()>
fn GlobalReAlloc( &mut self, num_bytes: usize, flags: Option<GMEM> ) -> SysResult<()>
GlobalReAlloc
function. Read moresource§fn GlobalSize(&self) -> SysResult<usize>
fn GlobalSize(&self) -> SysResult<usize>
GlobalSize
function.impl Eq for HGLOBAL
impl Send for HGLOBAL
impl StructuralPartialEq for HGLOBAL
Auto Trait Implementations§
impl Freeze for HGLOBAL
impl RefUnwindSafe for HGLOBAL
impl !Sync for HGLOBAL
impl Unpin for HGLOBAL
impl UnwindSafe for HGLOBAL
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more