physical RAM limit under WinCE 6.0

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hi Valter,

unfortunately I cannot tell you a good technical reason to use more
than the 512 MB of DRAM. It is basically a costumer's requeriment
because he will use our board to run simultaneally several applications
that will consume a lot of memory (video streaming, Flash player,
several serial ports, etc). So he wants to be sure that he won't face
performance problems.

The use of NKCreateStaticMapping/NKDeleteStaticMapping seems
interesting for the video streaming application. I was checking the API
but I am not sure how I should access the memory area in User's mode. I
see that the API return a pointer to that area, I suppost that it would
be a global variable in the kernel. Should I implement IOCTRLs to
access it in User mode?

I also read (it was an old post) that these APIs do not work well with
some architectures (ARM and SH, I think), in my case I am using MIPS.

I'm also not sure when I should call NKDeleteStaticMapping. My board
only has cold boot.

The filesystem option sounds interesting, may you give me an idea how
it could be implemented? I am not sure if there is such RAM filesystem
driver in the sample code of PB...

Thanks a lot for your help.

Alex

.



Relevant Pages

  • Re: Small packet filter app
    ... If application has specified it's address as INADDR_ANY for a socket, ... out of luck at User Mode and at Kernel Mode at TDI level. ... friends), Filter Hook API, Firewall APi, TDI, Raw Sockets? ...
    (microsoft.public.win32.programmer.networks)
  • Re: GetVolumeNameForVolumeMountPoint
    ... I have no experience writing anything in kernel mode, ... >>>Why do you think the Win32 API is available in a kernel driver? ... > User mode or kernel mode? ...
    (microsoft.public.development.device.drivers)
  • Re: Best Practice For Forcing A Thread To Unblock Itself
    ... to do an alertable wait on an I/O completion port from user mode. ... > of the win32 wait/sleep API. ...
    (microsoft.public.win32.programmer.kernel)