1.6.7.2 VC¿¡¼ ÆÐŶ ¼ö½Å
¿¬°á ÁöÇâ ¹Ì´ÏÆ÷Æ® ȤÀº MCMÀº ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÀú¿¡ µû¶ó Çϳª³ª ±× ÀÌ»óÀÇ ¼ö½ÅµÈ ÆÐŶµéÀ»
ÀεðÄÉÀÌÆ®Çϱâ À§ÇØ NdisCoIndicateReceivePacketÀ» È£ÃâÇÑ´Ù.
¸¸¾à ¹Ì´ÏÆ÷Æ® ȤÀº MCMÀÌ ÀÎÅÍ·´Æ®µéÀ» ó¸®ÇÑ´Ù¸éÀº, MiniportHandleInterrupt ÇÔ¼ö·ÎºÎÅÍ
NdisMCoIndicateReceivePacketÀ» È£ÃâÇÑ´Ù.
±×¸² 1.39´Â ¼ö½ÅµÈ ÆÐŶµéÀ» ÀεðÄÉÀÌÆ®ÇÏ´Â ¹Ì´ÏÆ÷Æ®¸¦ º¸¿©ÁØ´Ù.

±×¸² 1.39 ¹Ì´ÏÆ÷Æ®¸¦ ÅëÇÑ ÆÐŶ ¼ö½Å
±×¸² 1.40Àº ¼ö½ÅµÈ ÆÐŶµéÀ» ÀεðÄÉÀÌÆ®ÇÏ´Â MCMÀ» º¸¿©ÁØ´Ù.

±×¸² 1.40 MCMÀ» ÅëÇÑ ÆÐŶ ¼ö½Å
NdisMCoIndicateReceivePacket¿¡ ´ëÇÑ È£Ãâ¿¡¼, ¹Ì´ÏÆ÷Æ® ȤÀº MCMÀº ÆÐŶ µð½ºÅ©¸³ÅÍ Æ÷ÀÎÅ͵éÀÇ ¹è¿¿¡ ´ëÇÑ
Æ÷ÀÎÅ͸¦ Àü´ÞÇÑ´Ù. ¹Ì´ÏÆ÷Æ® ȤÀº MCMÀº ¶ÇÇÑ ÆÐŶµéÀÌ ¼ö½ÅµÇ¾îÁö´Â VC¸¦ ÁöÁ¤ÇÏ´Â NdisVcHandleÀ» Àü´ÞÇÑ´Ù.
NdisCoIndicateReceivePacketÀ» È£ÃâÇϱâ Àü¿¡, ¹Ì´ÏÆ÷Æ® ȤÀº MCMÀº ÆÐŶ ¹è¿À» ¼³Á¤ÇØ¾ß ÇÑ´Ù.
(Section 4.6, Part 2¸¦ ºÁ¶ó.)
NdisMCoIndicateReceivePacket¿¡ ´ëÇÑ È£ÃâÀº NDIS°¡ ¹Ì´ÏÆ÷Æ®¿Í ÀεðÄÉÀÌÆ®µÈ VC¸¦ °øÀ¯ÇÏ´Â ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö
(¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÀú)ÀÇ ProtocolCoReceivePacketÀ» È£ÃâÇϵµ·Ï ÇÑ´Ù.
ProtocolCoReceivePacket ÇÔ¼ö´Â ¸®½Ãºê ÀεðÄÉÀ̼ÇÀ» ó¸®ÇÑ´Ù.
NdisMCoIndicateReceivePacket¿¡ ´ëÇÑ ¸î¸î ¹Ì´ÏÆ÷Æ® °áÁ¤ ¼ö¸¸ÅÀÇ È£Ãâµé ÈÄ, ¹Ì´ÏÆ÷Æ®´Â
NdisMCoIndicateReceivePacket¿¡ ´ëÇÑ Çϳª³ª ±× ÀÌ»óÀÇ È£ÃâµéÀ» ÇÏ´Â Àü ¸®½Ãºê ÀεðÄÉÀ̼ǵéÀÇ ¿Ï¼ºÀ»
°¡¸®Å°±â À§ÇØ NdisMCoReceiveComplete¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.
NdisMCoReceiveCompleteÀº NDIS¿¡°Ô ¿¬°á ÁöÇâ Ŭ¶óÀÌ¾ðÆ® È¤Àº ÄÝ ¸Å´ÏÀúÀÇ ProtocolReceiveComplete¸¦
È£ÃâÇϵµ·Ï ÇÑ´Ù.
¸¸¾à ÇÁ·ÎÅäÄÝÀÌ ¸®½Ãºê ÀεðÄÉÀ̼ÇÀ» À§ÇØ Áï½Ã ÃæºÐÇÏ°Ô ¹Ì´ÏÆ÷Æ® ÇÒ´ç ÀÚ¿øµéÀ» ¸®ÅÏÇÏÁö ¾Ê´Â´Ù¸éÀº,
¹Ì´ÏÆ÷Æ® ȤÀº MCMÀÌ °è¼ÓÇØ¼ ¸®½Ãºê ÀεðÄÉÀ̼ǵéÀ» À§ÇØ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÆÐŶµé ȤÀº ¹öÆÛ µð½ºÅ©¸³Å͵鿡
(ȤÀº ½ÉÁö¾î NIC ¸®½Ãºê ¹öÆÛ °ø°£) ´ëÇØ ³·°Ô ½ÇÇàÇÏ´Â À§¹èµÇ´Â ÇÁ·ÎÅäÄÝ¿¡°Ô °æ°í¸¦ ÁÖ±â À§ÇØ
NDIS_STATUS_RESOURCES ·Î NdisMCoIndicateStatus¸¦ È£ÃâÇÒ ¼ö ÀÖ´Ù.
¼ö½ÅµÇ´Â ÆÐŶµé¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ À§ÇØ Section 4.6, Part 2¸¦ ºÁ¶ó. |