S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

GlobalMemoryStatusEx

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.

Syntaxe

AppelDLL32("kernel32", "GlobalMemoryStatusEx", &lpBuffer)

lpBuffer
Récupère l'état de la mémoire de l'ordinateur.

Compatibilité

  • Windows 95 : non supporté
  • Windows 98 : non supporté
  • Windows NT : non supporté
  • Windows 2000 : supporté
  • Windows CE : non supporté

Remarque

Voir dans les commentaires.

Exemple 1

// 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")


Nombre de commentaire sur GlobalMemoryStatusEx : 1

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..