Advertisement
Guest User

Untitled

a guest
May 3rd, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. Public Sub MemInfo(ByVal pHandle As IntPtr)
  2. Dim Addy As New IntPtr()
  3. While True
  4. Dim MemInfo As New MEMORY_BASIC_INFORMATION()
  5. Dim MemDump As Integer = VirtualQueryEx(pHandle, Addy, MemInfo, Marshal.SizeOf(MemInfo))
  6. If MemDump = 0 Then
  7. Exit While
  8. End If
  9. If (MemInfo.State And &H1000) <> 0 AndAlso (MemInfo.Protect And &H100) = 0 Then
  10. MemReg.Add(MemInfo)
  11. End If
  12.  
  13. Addy = New IntPtr(MemInfo.BaseAddress.ToInt32() + MemInfo.RegionSize)
  14.  
  15. End While
  16. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement