NDIS_PACKET_EXTENSION_FROM_PACKET

PNDIS_PACKET_EXTENSION

  NDIS_PACKET_EXTENSION_FROM_PACKET(

    IN PNDIS_PACKET  Packet

    );

NDIS_PACKET_EXTENSION_FROM_PACKET ÇÔ¼ö´Â ÆÐŶ µð½ºÅ©¸³ÅÍ¿Í ¿¬°üµÈ NDIS_PACKET_EXTENSION ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¸®ÅÏÇÑ´Ù.

¸Å°³º¯¼ö

Packet
ÆÐŶ µð½ºÅ©¸³Å͸¦ °¡¸®Å²´Ù.

¸®Åϰª

NDIS_PACKET_EXTENSION_FROM_PACKET ÇÔ¼ö´Â ÆÐŶ µð½ºÅ©¸³ÅÍ¿Í ¿¬°üµÈ NDIS_PACKET_EXTENSION ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¸®ÅÏÇÑ´Ù. ȤÀº ÆÐŶÀ» À§ÇÑ ÆÐŶ´ç Á¤º¸°¡ ¾ø´Ù¸é NULLÀ» ¸®ÅÏÇÑ´Ù.

ÁÖ¼®

NDIS_PACKET_EXTENSION ±¸Á¶Ã¼´Â ÆÐŶ´ç Á¤º¸ÀÇ Æ¯Á¤ ŸÀÔÀ» °¡¸®Å°°Å³ª Æ÷ÇÔÇÏ´Â PVOIDÀÇ ¹è¿­À» Æ÷ÇÔÇÑ´Ù. NDIS_PACKET_EXTENSION ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ ¾òÀº ÈÄ¿¡ µå¶óÀ̹ö´Â ÆÐŶ´ç Á¤º¸ÀÇ Æ¯Á¤ ŸÀÔÀ¸·Î Á¢±ÙÇϱâ À§Çؼ­ ÀûÀýÇÑ ¹è¿­ À妽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÆÐŶ°ú ¿¬°üµÈ ÆÐŶ´ç Á¤º¸ÀÇ ÇϳªÀÇ Å¸ÀÔº¸´Ù ¸¹ÀÌ Àаųª ¾µ Çʿ䰡 ÀÖÀ» ¶§ ÇÁ·ÎÅäÄÝ È¤Àº ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â ÀÌ ¸ÅÅ©·Î¸¦ È£ÃâÇà¾ßÇÑ´Ù. ¸¸¾à µå¶óÀ̹ö°¡ ÆÐŶ´ç Á¤º¸ÀÇ ´ÜÁö ÇϳªÀÇ Å¸ÀÔÀ¸·Î Á¢±ÙÇÒ Çʿ䰡 ÀÖ´Ù¸é µå¶óÀ̹ö´Â NDIS_PER_PACKET_INFO_FROM_PACKET ¸ÅÅ©·Î¸¦ È£ÃâÇØ¾ßÇÑ´Ù.

NDIS_PACKET_EXTENSION_FROM_PACKET ÇÔ¼ö¿¡ ÀÇÇØ¼­ ¸®ÅÏµÈ NDIS_PACKET_EXTENSION ÇÔ¼öÀÇ Æ÷ÀÎÅ͸¦ ¾òÀº ÈÄ¿¡ µå¶óÀ̹ö´Â ÆÐŶ´ç Á¤º¸ÀÇ Æ¯Á¤ ƼÀÔÀ¸·Î Á¢±ÙÇϱâ À§Çؼ­ ´ÙÀ½ ¹è¿­ À妽ºÁßÀÇ Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù:

TcpIpChecksumPacketInfo
NDIS_TCP_IP_CHECKSUM_PACKET_INFO ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ À妽ºÈ­Çضó.

IpSecPacketInfo
NDIS_IPSEC_PACKET_INFO ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ À妽ºÈ­Çضó.

TcpLargeSendPacketInfo
ULONG °ªÀ» Æ÷ÇÔÇÏ´Â Æ÷ÀÎÅ͸¦ À妽ºÈ­Çضó. ¼¼±×¸ÕÅ×À̼ÇÀ» À§Çؼ­ ¹Ì´ÏÆ÷Æ®·Î Å« TCP ÆÐŶÀ» Àü´ÞÇϱâ Àü¿¡ TCP/IP Æ®·£½ºÆ÷Æ®´Â ÀÌ °ªÀ» ÇöÀç ÃÖ´ë Àü¼Û À¯´Ö(MTU)ÀÎ ÃÖ´ë ¼¼±×¸ÕÆ® »çÀÌÁî(MSS)·Î ¾´´Ù. ´õ ÀÛÀº ÆÐŶ¾ÈÀ¸·Î ¼¼±×¸ÕÆ®µÇ´Â Å« TCP ÆÐŶÀÇ º¸³»±â¸¦ ¿Ï·áÇϱâ Àü¿¡ ¹Ì´ÏÆ÷Æ®´Â ÀÌ °ªÀ» Å« TCP ÆÐŶÀ¸·ÎºÎÅÍ ¼¼±×¸ÕÆ®µÈ ÆÐŶ¿¡¼­ º¸³»Áø »ç¿ëÀÚ µ¥ÀÌŸ ¹ÙÀÌÆ®ÀÇ Àüü ¼ö·Î ¾´´Ù.

ClassificationHandlePacketInfo
¿¹¾à.

HeadIndexInfo
ÈÄ¿¡ ¹®¼­È­µÈ´Ù.

ScatterGatherListPacketInfo
ÆÐŶÀ» À§Çؼ­ DMA µ¥ÀÌŸ¸¦ Æ÷ÇÔÇÏ´Â ¹öÆÛÀÇ ¸ÊµÈ ³í¸® ÁÖ¼Ò¹üÀ§¸¦ ¼­¼úÇÏ´Â SCATTER_GATHER_LIST ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ À妽ºÈ­Çضó. NdisMInitializeScatterGatherDma ÇÔ¼ö¸¦ È£ÃâÇϹǷνá DMA ¿¬»ê¿¡ ´ëÇØ¼­ ½Ã½ºÅÛ ÀÚ¿øÀ» ¿¹¾àÇÏ´Â ¹Ì´ÏÆ÷Æ®´Â NICÀÌ DMA Àü¼ÛÀ» ¼öÇàÇÒ ¼ö ÀÖ°Ô Çϱâ À§Çؼ­ NICÀ¸·Î ¾òÀº ³í¸® ÁÖ¼Ò¹üÀ§¸¦ Á¦°øÇÑ´Ù.

Ieee8021pPriority
°øÀ¯µÈ ¹Ìµð¾î 802 ³×Æ®¿÷¿¡¼­ ÆÐŶ ¿ì¼±±ÇÀ» ¼º¸³Çϱâ À§Çؼ­ »ç¿ëµÈ 802.1p ¿ì¼±±Ç Á¤º¸¸¦ ¼­¼úÇÏ´Â UINT¸¦ À妽ºÈ­Çضó. ÀÌ UINT ¾È¿¡ 1·Î ¼³Á¤µÈ ºñÆ®´Â 802.1p ¿ì¼±±Ç °ªÀ» ¼­¼úÇÑ´Ù.
´õ ¸¹Àº Á¤º¸´Â ³×Æ®¿÷ µå¶óÀ̹ö µðÀÚÀÎ °¡À̵åÀÇ Part2¿¡ ¼½¼Ç 4.8À» ºÁ¶ó.

OriginalPacketInfo
NDIS_PACKET ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ À妽ºÈ­Çضó. ÀÌ ±¸Á¶Ã¼´Â ³×Æ®¿÷¿¡¼­ Àü¿¡ ¸®½ÃºêµÈ ¿ø·¡ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇϰí NDIS µå¶óÀ̹ö ½ºÅÿ¡¼­ ÃÖÇÏÀ§ ·¹º§ µå¶óÀ̹ö¿¡ ÀÇÇØ¼­ ÀεðÄÉÀÌÆ®µÈ ÆÐŶ µð½ºÅ©¸³Å͸¦ ¼­¼úÇÑ´Ù. ÃþÈ­µÈ ½ºÅÿ¡¼­ °¢°¢ÀÇ µå¶óÀ̹ö´Â ÆÐŶÀÌ °¢°¢ÀÇ ÃþÀ¸·Î º¹»çµÇ´Â ¿ä±¸¾øÀÌ ³×Æ®¿÷¿¡¼­ ¸®½ÃºêµÈ ÆÐŶ°ú ¿¬°üµÈ OOB µ¥ÀÌŸ ºí·°À¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù.

NdisInternalExtension1
ÈÄ¿¡ ¹®¼­È­µÈ´Ù.

NdisInternalExtension2
ÈÄ¿¡ ¹®¼­È­µÈ´Ù.

ÀÌ ¸ÅÅ©·ÎÀÇ È£ÃâÀÚ´Â ¾î¶² IRQL¿¡¼­µµ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.