NdisGetNextBuffer

VOID

  NdisGetNextBuffer(

    IN PNDIS_BUFFER  CurrentBuffer,

    OUT PNDIS_BUFFER  *NextBuffer

    );

NdisGetNextBuffer ÇÔ¼ö´Â ÇöÀç ¹öÆÛ µð½ºÅ©¸³ÅÍ¿¡ ´ëÇÑ Æ÷ÀÎÅͰ¡ ÁÖ¾îÁø´Ù¸éÀº, üÀο¡¼­ ´ÙÀ½ ¹öÆÛ µð½ºÅ©¸³Å͸¦ ¸®ÅÏÇÑ´Ù.

¸Å°³º¯¼ö

CurrentBuffer
ÇöÀç ¹öÆÛ µð½ºÅ©¸³Å͸¦ °¡¸®Å²´Ù.

NextBuffer
¹öÆÛ µð½ºÅ©¸³ÅÍ Ã¼Àγ»¿¡¼­ ÀÌÇÔ¼ö´Â CurrentBuffer¸¦ µû¸£´Â ¹öÆÛ µð½ºÅ©¸³ÅÍ¿¡ ´ëÇÑ Æ÷ÀÎÅÍ¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¸®ÅÏÇϴ ȣÃâÀÚ Á¦°ø º¯¼ö¸¦ °¡¸®Å²´Ù.

ÁÖ¼®

NdisGetNextBuffer ÇÔ¼ö´Â ¸¸¾à CurrentBuffer´Â üÀγ»¿¡¼­ ¸¶Áö¸· ¹öÆÛ µð½ºÅ©¸³Å͸¦ °¡¸®Å²´Ù¸éÀº NextBuffer´Â NULLÀ» ¸®ÅÏÇÑ´Ù.

µå¶óÀ̹ö´Â Ç×»ó NdisQueryPacket ȤÀº NdisGetFirstBufferFromPacket ÇÔ¼ö¸¦ È£ÃâÇÑ ÈÄ¿¡ ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù.

µå¶óÀ̹ö´Â ¶ÇÇÑ NdisGetNextBuffer ÇÔ¼ö°¡ ¹ß°ßÇÑ ¹öÆÛ µð½ºÅ©¸³ÅÍ¿¡ ´ëÇÑ »ó¼¼ÇÑ °ÍÀ» ¾ò±â À§ÇØ NdisQueryBufferSafe ȤÀº NdisQueryBuffer ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù. NdisGetNextBuffer ÇÔ¼ö´Â ¾î¶² µ¿±âÈ­¸¦ ÇàÇÏÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î, È£ÃâÀÚ´Â ³»ºÎÀûÀ¸·Î ¸¸¾à Çϳª ÀÌ»óÀÇ µå¶óÀ̹ö ÇÔ¼ö°¡ µ¿½Ã¿¡ ÆÐŶ¿¡ ¿¬°áµÈ ¹öÆÛ µð½ºÅ©¸³Å͵鿡 Á¢±ÙÇÒ ¼ö ÀÖ´Ù¸éÀº ¾î¶² µ¿±âÈ­ ¹®Á¦µéÀ» ´Ù·ï¾ß ÇÑ´Ù.

NdisGetNextBuffer ÀÇ È£ÃâÀÚµéÀº ¾î¶² IRQL¿¡¼­µµ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.