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