Module: Windows::Memory
- Defined in:
- lib/windows/memory.rb
Constant Summary collapse
- GHND =
0x0042
- GMEM_FIXED =
0x0000
- GMEM_MOVABLE =
0002
- GMEM_ZEROINIT =
0x0040
- GPTR =
0x0040
- GlobalAlloc =
Win32API.new('kernel32', 'GlobalAlloc', 'II', 'I')
- GlobalFlags =
Win32API.new('kernel32', 'GlobalFlags', 'I', 'I')
- GlobalFree =
Win32API.new('kernel32', 'GlobalFree', 'I', 'I')
- GlobalHandle =
Win32API.new('kernel32', 'GlobalHandle', 'P', 'I')
- GlobalLock =
Win32API.new('kernel32', 'GlobalLock', 'L', 'L')
- GlobalMemoryStatus =
Win32API.new('kernel32', 'GlobalMemoryStatus', 'P', 'V')
- GlobalMemoryStatusEx =
Win32API.new('kernel32', 'GlobalMemoryStatus', 'P', 'V')
- GlobalReAlloc =
Win32API.new('kernel32', 'GlobalReAlloc', 'III', 'I')
- GlobalSize =
Win32API.new('kernel32', 'GlobalSize', 'I', 'I')
- GlobalUnlock =
Win32API.new('kernel32', 'GlobalUnlock', 'I', 'I')
Instance Method Summary collapse
- #GlobalAlloc(flags, bytes) ⇒ Object
- #GlobalFlags(handle) ⇒ Object
- #GlobalFree(handle) ⇒ Object
- #GlobalHandle(handle) ⇒ Object
- #GlobalLock(handle) ⇒ Object
- #GlobalMemoryStatus(buf) ⇒ Object
- #GlobalMemoryStatusEx(buf) ⇒ Object
- #GlobalReAlloc(handle, bytes, flags) ⇒ Object
- #GlobalSize(handle) ⇒ Object
- #GlobalUnlock(handle) ⇒ Object
Instance Method Details
#GlobalAlloc(flags, bytes) ⇒ Object
22 23 24 |
# File 'lib/windows/memory.rb', line 22 def GlobalAlloc(flags, bytes) GlobalAlloc.call(flags, bytes) end |
#GlobalFlags(handle) ⇒ Object
26 27 28 |
# File 'lib/windows/memory.rb', line 26 def GlobalFlags(handle) GlobalFlags.call(handle) end |
#GlobalFree(handle) ⇒ Object
30 31 32 |
# File 'lib/windows/memory.rb', line 30 def GlobalFree(handle) GlobalFree.call(handle) end |
#GlobalHandle(handle) ⇒ Object
34 35 36 |
# File 'lib/windows/memory.rb', line 34 def GlobalHandle(handle) GlobalHandle.call(handle) end |
#GlobalLock(handle) ⇒ Object
38 39 40 |
# File 'lib/windows/memory.rb', line 38 def GlobalLock(handle) GlobalHandle.call(handle) end |
#GlobalMemoryStatus(buf) ⇒ Object
42 43 44 |
# File 'lib/windows/memory.rb', line 42 def GlobalMemoryStatus(buf) GlobalMemoryStatus.call(buf) end |
#GlobalMemoryStatusEx(buf) ⇒ Object
46 47 48 |
# File 'lib/windows/memory.rb', line 46 def GlobalMemoryStatusEx(buf) GlobalMemoryStatusEx.call(buf) end |
#GlobalReAlloc(handle, bytes, flags) ⇒ Object
50 51 52 |
# File 'lib/windows/memory.rb', line 50 def GlobalReAlloc(handle, bytes, flags) GlobalReAlloc.call(handle, bytes, flags) end |
#GlobalSize(handle) ⇒ Object
54 55 56 |
# File 'lib/windows/memory.rb', line 54 def GlobalSize(handle) GlobalSize.call(handle) end |
#GlobalUnlock(handle) ⇒ Object
58 59 60 |
# File 'lib/windows/memory.rb', line 58 def GlobalUnlock(handle) GlobalUnlock.call(handle) end |