Réserver de la mémoire physique

Présentation
Réserver une partie de la mémoire en mémoire physique et non virtuelle. NOTES : ATTENTION : Se source ne fonctionne qu'avec Windows 2000 Pro et Windows XP Pro. D'autre part si vous êtes débutant ne l'utilisez pas, car des erreurs dans l'utilisation des fonctione AWE peut avoir des conséquences graves.Cet exemple est la traduction de celui de MSDN situé ici :

http://msdn.microsoft.com/en-us/library/Aa366531Pour que la réservation fonctionne, il faut que l'utilisateur est le droit de verrouiller des pages en mémoire. Ce n'est jamais le cas par défaut même pour les sessions administrateurs. Pour ajouter ce droit, il faut procéder comme suit ( Windows 2000 Pro ) :

- Lacer une session administrateur

- puis aller dans le panneau de configuration

- Icône "outils d'administrations"

- double-click sur "stratégie locale"

- dans la fenêtre des stratégies, choisir dans la partie gauche "stratégies locales"

- puis choisir "Attribution des droits utilisateurs"

- dans la partie de droite, en fin de liste il y a "Verrouiller des pages en mémoire"

- double-click dessus et ajouter les comptes de type "Administrateurs"

- valider les modifications.L'exemple donné ici réserve 1Mo en mémoire et le restitue ensuite à Windows. A la fin de la réservation le pointeur lpMemReserved indique le début de la zone en mémoire Physique.

Ici tout est dans la même procédure, mais vous pouvez bien sûr le faire en deux parties : réservation et libération. Mais attention, il faut alors que la variable aPFNs soit globale et que son contenu ne soit jamais modifié entre la réservation et la libération.

Téléchargement
Compatibilité
Windows
1  0 
Détails
Catégories : Avancé
Avatar de Bruno Guérangé
Expert éminent sénior
Voir tous les téléchargements de l'auteur
Licence : Non renseignée
Date de mise en ligne : 8 février 2013





 
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.