NdisFreePacket

VOID

  NdisFreePacket(

    IN PNDIS_PACKET  Packet

    );

NdisFreePacketÇÔ¼ö´Â (NdisAllocatePacketÇÔ¼ö·Î ÆÐŶ pool·ÎºÎÅÍ ÇÒ´çÇÑ ÇØÁ¦Çϰí ÇÁ¸® ¸®½ºÆ®·Î ±×°ÍÀ» ¸®ÅÏÇÑ´Ù.

¸Å°³º¯¼ö

Packet
NdisAllocatePacket ȤÀº NdisDprAllocatePacketÇÔ¼ö¿¡ÀÇÇØ ¸®ÅÏµÈ ÆÐŶ µð½ºÅ©¸³ÅÍÀÇ Æ÷ÀÎÅÍ.

ÁÖ¼®

NdisFreePacketÇÔ¼ö¸¦ È£ÃâÇϱâÀü¿¡, µå¶óÀ̹ö´Â ÆÐŶ¿¡ üÀÎµÈ ¸ðµç ¹öÆÛ µð½ºÅ©¸³Å͸¦ ÇØÁ¦ÇÒ Çʿ丸ŭ NdisFreeBufferÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß¸¸ ÇÑ´Ù. ȤÀº ¹öÆÛ µð½ºÅ©¸³ÅÍÀÇ ¸ðµç Æ÷ÀÎÅ͸¦ ÀúÀåÇÒ ÇÊ¿äÇÒÅ­ NdisUnchainBufferAtXxxÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß¸¸ ÇÑ´Ù. ±×·¸Áö¾ÊÀ¸¸é, üÀγ»ÀÇ ¹öÆÛ µð½ºÅ©¸³ÅÍ¿Í °ü°èµÈ ¸Þ¸ð¸®´Â ½Ã½ºÅÛÀÌ ÀçºÎÆÃ ÇÒ¶§±îÁö µå¶óÀ̹ö¿Í NDIS¿¡ÀÇÇØ »ç¿ëµÉ¼ö ¾ø´Ù.

µå¶óÀ̹ö´Â NdisFreePacketÇÔ¼öÀÇ È£ÃâÀü¿¡ °¡Áö°í ÀÖ¾ú´ø ¾î¶² ½ºÇÉ ¶ôÀ» ÇØÁ¦Çؾ߸¸ ÇÑ´Ù.

NdisFreePacketÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼­ µ¿ÀÛÇÑ´Ù.