NdisFreeBufferPool
VOID
NdisFreeBufferPool(
IN NDIS_HANDLE PoolHandle
);
|
NdisFreeBufferPoolÀº NdisAllocateBufferPool¿¡ ´ëÇÑ ¼±Çà È£Ãâ¿¡¼ ¾ò¾îÁø ÇÚµéÀ» ÇØÁ¦ÇÑ´Ù.
¸Å°³º¯¼ö
- PoolHandle
- µå¶óÀ̹ö°¡ NdisAllocateBufferPool¸¦ È£ÃâÇÒ ¶§ ¸®ÅÏµÈ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. pool ÇÚµéÀº ÀÌ ÇÔ¼ö°¡ È£ÃâÇÑ ÈÄ ´õ ÀÌ»ó À¯È¿ÇÏÁö ¾Ê´Â´Ù.
ÁÖ¼®
NdisFreeBufferPool¸¦ È£ÃâÇϱâ Àü¿¡, µå¶óÀ̹ö´Â NdisAllocateBuffer·Î ÇÒ´çµÈ ¾ÆÁ÷Àº ÇØÁ¦µÇÁö ¾Ê´Â ¸ðµç ¹öÆÛ µð½ºÅ©¸³Å͵éÀ» ÇØÁ¦Çϱâ À§ÇØ ÇÊ¿äÇÑ ¸¸Å ¿©·¯¹ø NdisFreeBuffer¸¦ È£ÃâÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸éÀº, NdisFreeBufferPool¿¡ ´ëÇÑ È£ÃâÀº ¸Þ¸ð¸® ´©¼ö(leak)¸¦ ¾ß±âÇÑ´Ù.
NdisFreeBufferPool¿¡ ´ëÇÑ È£ÃâÀÚµéÀº IRQL <= DISPATCH_LEVEL¿¡¼ ½ÇÇàÇÑ´Ù.
|