NdisFreeBuffer
VOID
NdisFreeBuffer(
IN PNDIS_BUFFER Buffer
);
|
NdisFreeBuffer ÇÔ¼ö´Â ÀÌÀü¿¡ NdisAllocateBuffer³ª NdisCopyBuffer ÇÔ¼öÀÇ È£Ãâ·Î ¾ò¾îÁø ¹öÆÛ µð½ºÅ©¸³Å͸¦ ÇØÁ¦ÇÑ´Ù.
¸Å°³º¯¼ö
- Buffer
- ¹öÆÛ µð½ºÅ©¸³Å͸¦ °¡¸®Å²´Ù.
ÁÖ¼®
NdisFreeBuffer ÇÔ¼ö´Â free list·Î ÁÖ¾îÁø ¹öÆÛ µð½ºÅ©¸³Å͸¦ ¸®ÅÏÇÑ´Ù.
µå¶óÀ̹ö´Â ¸Þ¸ð¸® ºÎÁ·À» ¾ß±â½ÃŰÁö ¾Ê±â À§Çؼ üŸåÈµÈ ¹öÆÛ¸¦ °¡Áø ÆÐŶÀ» °¡Áö°í NdisFreePacket ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù. ±×·¯ÇÑ ÆÐŶÀÌ ÇØÁ¦µÇ±â Àü¿¡ µå¶óÀ̹ö´Â ÆÐŶ¿¡ üÀÎµÈ ¸ðµç ¹öÆÛ µð½ºÅ©¸³Å͸¦ ÇØÁ¦Çϱâ À§Çؼ ÇÊ¿äÇÑ ¸¸Å NdisFreeBuffer ÇÔ¼ö¸¦ È£ÃâÇϰųª üÀÎÈµÈ ¸ðµç ¹öÆÛ µð½ºÅ©¸³Å͵鿡 ´ëÇÑ Æ÷ÀÎÅ͸¦ ÀúÀåÇϱâ À§Çؼ ÇÊ¿äÇÑ ¸¸Å NdisUnchainBufferAtXxx ÇÔ¼ö¸¦ È£ÃâÇØ¾ßÇÑ´Ù.
NdisFreeBuffer ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼ ½ÇÇàÇÑ´Ù.
|