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