В WindowMobile 6.1 я использую VirtualAlloc для резервирования кусков по 2 МБ, которые возвращают мне адрес из большой области общей памяти, поэтому выделенные ресурсы не учитываются в моем виртуальном пространстве на процесс.
(документ здесь: http://msdn.microsoft.com/en-us/library/aa908768.aspx)
Однако на некоторых устройствах я замечаю, что не могу зарезервировать память после определенного момента. VirtualAlloc вернет NULL (getlasterror () говорит о нехватке памяти). Единственное объяснение этому, которое я вижу, состоит в том, что другой процесс уже зарезервировал кучу памяти, и поэтому мой процесс не может.
Любая идея, где я могу найти инструмент, чтобы показать мне общую область памяти устройства WM?
Спасибо.