module Windows::Memory

Constants

GHND
GMEM_FIXED
GMEM_MOVABLE
GMEM_ZEROINIT
GPTR
HEAP_CREATE_ENABLE_EXECUTE
HEAP_GENERATE_EXCEPTIONS
HEAP_NO_SERIALIZE
HEAP_REALLOC_IN_PLACE_ONLY
HEAP_ZERO_MEMORY
LMEM_DISCARDABLE
LMEM_DISCARDED
LMEM_FIXED
LMEM_INVALID_HANDLE
LMEM_LOCKCOUNT
LMEM_MODIFY
LMEM_MOVEABLE
LMEM_NOCOMPACT
LMEM_NODISCARD
LMEM_VALID_FLAGS
LMEM_ZEROINIT
MEM_4MB_PAGES
MEM_COMMIT
MEM_DECOMMIT
MEM_FREE
MEM_LARGE_PAGES
MEM_MAPPED
MEM_PHYSICAL
MEM_PRIVATE
MEM_RELEASE
MEM_RESERVE
MEM_RESET
MEM_TOP_DOWN
MEM_WRITE_WATCH
PAGE_EXECUTE
PAGE_EXECUTE_READ
PAGE_EXECUTE_READWRITE
PAGE_EXECUTE_WRITECOPY
PAGE_GUARD
PAGE_NOACCESS
PAGE_NOCACHE
PAGE_READONLY
PAGE_READWRITE
PAGE_WRITECOMBINE
PAGE_WRITECOPY
SEC_COMMIT
SEC_FILE
SEC_IMAGE
SEC_NOCACHE
SEC_RESERVE
SEC_VLM

Private Instance Methods

LocalDiscard(mem_loc) click to toggle source

The LocalDiscard macro from winbase.h

# File lib/windows/memory.rb, line 116
def LocalDiscard(mem_loc)
  LocalReAlloc(mem_loc, 0, LMEM_MOVEABLE)
end