Casper Hornstrup wrote:
Zones are pre-NT4 APIs. Microsoft recomends using
lookaside lists instead.
Several ReactOS components use them (TCP/IP driver, storage stack and ntoskrnl to name a
few).
Thank you for remembering me that zones are absolete. This explains why
they are implemented in ROS with macros.
Among obsolete kernel APIs, I found ROS code often uses ExAllocatePool,
which is marked as obsolete in the DDK. They suggest tagging memory
wherever you allocate a block.
Emanuele