worte ich den Code unter
VirtualAlloc Adresse
void * ptr1 = VirtualAlloc((void*)0x70000000, 32*1024*1024, MEM_RESERVE, PAGE_READWRITE); void * ptr2 = VirtualAlloc((void*)0x80000000, 4*1024*1024, MEM_RESERVE, PAGE_READWRITE);
Aber VirtualAlloc schlägt fehl, und der Wert von ptr1 sind ptr2 immer NULL. Ich möchte die Adresse 0x70000000,0x80000000 verwenden. Weiß jemand wie ich diese Adresse benutzen kann?
Ihr Link ist Windows CE. Ich glaube nicht, dass es für Windows im Allgemeinen gilt. Siehe http://msdn.microsoft.com/en-us/library/windows/desktop/aa366887(v=vs.85).aspx –
Ich erinnere mich daran, dass über 0x70000000 für den Kernel unter Windows reserviert wurde, aber nicht gefunden werden konnte eine Referenz dafür –