The Virtual Address Space

In Windows CE, all applications and application data use a single 2-GB virtual address space. This is different from Windows NT/98/2000, where each application has its own 4-GB address space. The virtual address space defines the addresses that a pointer can point at. Before data can be stored at an address, it first must be backed by physical memory.

Within the Windows CE 2-GB address space, each application is allocated a 32-MB address space into which all its memory requirements, DLLs, and code are mapped. There are 32 such address slots available, and this limitation defines the maximum number of processes that can be run in Windows CE. These 32 slots occupy 1 GB of address space, and the remaining 1 GB is used for ...

Get Windows® CE 3.0 Application Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.