Date de parution : 11/04/2001
- Cette fiche API a été lue 2365 fois
Description
GlobalMemoryStatusEx récupère l'état de la mémoire de l'ordinateur. La fonction ramène à la fois la mémoire totale disponible et le montant de la mémoire inutilisée. En cas d'erreur la fonction retourne 0.
// Afficher les montants de la mémoire physique
// totale et disponible de l'ordinateur
ms est un MEMORYSTATUSEX
// On utilise un monétaire pour faire du pseudo 64 bits
Temp est un monétaire
RetVal est un entier long
Mult est un entier long
// Conversion des octets en kilo-octets
Mult = 10000 / 1024
RetVal = AppelDLL32("kernel32", "GlobalMemoryStatusEx", &ms)
// Attention ce code est en test
AppelDll32("kernel32", "RtlMoveMemory", &Temp, &ms:ullTotalPhys, Dimension(Temp))
Trace("Mémoire physique totale : " + (Temp * Mult) + " Ko")
AppelDll32("kernel32", "RtlMoveMemory", &Temp, &ms:ullAvailPhys, Dimension(Temp))
Trace("Mémoire physique disponible : " + (Temp * Mult) + " Ko")