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¿¡¼µµ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
|