A.2.3.4.3  Pools

A pool is storage from which an NDIS 3.0 driver allocates buffer descriptors or packet descriptors. A pool is a block of non-paged system pool the NDIS interface library wrapper allocates and manages. The wrapper serializes access to the pool using a spin lock. Packet allocation and deallocation can occur at the IRQL DISPATCH_LEVEL.