Memoria RAM

Revolution
19 de Enero del 2005
Hola, cual es la función para obtener la memoria RAM de una computadora? Si alguien sabe, me la podria proporcionar, Gracias.

mvallejos
19 de Enero del 2005
Es una API y una estructura

Public Type MEMORYSTATUS
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type


Public Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (lpBuffer As MEMORYSTATUS)

En cualquier subrutina colocas

Dim MS as MEMORYSTATUS

GlobalMemoryStatus MS

Luego del llamado, en los campos de MS te quedan almacenados todos los valores de tu memoria

Saludos