2010-03-21 2 views
1

Sur WindowMobile 6.1, j'utilise VirtualAlloc pour réserver des blocs de 2 Mo, ce qui me renvoie une adresse de la grande zone de mémoire partagée afin que les allocations ne comptent pas dans mon espace virtuel par processus.Sur WindowsMobile, comment puis-je savoir quels autres processus réservent de l'espace mémoire partagé?

(doc ici: http://msdn.microsoft.com/en-us/library/aa908768.aspx)

Cependant, sur certains appareils je constate que je ne suis pas en mesure de réserver de la mémoire après un certain point. VirtualAlloc renverra NULL (getlasterror() dit plus de mémoire). La seule explication à cela que je vois est qu'un autre processus a déjà réservé un tas de mémoire et mon processus est donc incapable de le faire.

Toute idée où je peux trouver un outil pour me montrer la région mem partagée d'un périphérique WM?

Merci.

Répondre

0

VirtualAlloc (MSDN): Cette réserve de fonction ou engage une région de pages dans l'espace d'adressage virtuel du processus d'appel, alors ...

This tool peut être utile.

Pour le partage de données, utilisez le File Mapping Functions.

+1

Je l'ai déjà utilisé. Ne montre-t-il pas seulement par espace addr virtuel de processus? Je suis intéressé par l'espace d'adressage virtuel partagé. – glutz78

Questions connexes