ProtocolClIncomingDropParty
VOID
ProtocolClIncomingDropParty(
IN NDIS_STATUS DropStatus,
IN NDIS_HANDLE ProtocolPartyContext,
IN PVOID CloseData OPTIONAL,
IN UINT Size OPTIONAL
);
|
¸ÖƼÆ÷ÀÎÆ® ¿¬°áµéÀ» ¼³Á¤ÇÏ´Â ¿¬°áÁöÇâ NDIS Ŭ¶óÀÌ¾ðÆ®µéÀº ProtocolClIncomingDropParty ÇÔ¼öµéÀ» °¡Á®¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±×·¯ÇÑ ÇÁ·ÎÅäÄÝ µå¶óÀ̹öÀÇ µî·ÏµÈ ProtocolClIncomingDropParty ÇÔ¼ö´Â °£´ÜÈ÷ Á¦¾î¸¦ ¸®ÅÏÇÑ´Ù.
¸Å°³º¯¼ö
- DropStatus
- ÆÄƼ°¡ µå¶øµÈ ÀÌÀ¯¸¦ °¡¸®Å²´Ù. Ç×»ó ÀÌ °ªÀº ¸¸¾à ¸®¸ðÆ® ³ëµå(note??)¿¡¼ ÆÄƼ°¡ ¿¬°áÀÇ ´ÝÈûÀ» ÃʱâÈÇÑ´Ù¸é NDIS_STATUS_SUCCESSÀÌÁö¸¸, ¸¸¾à ÄÝ ¸Å´ÏÀú°¡ ¹ß°ßµÈ ³×Æ®¿öÅ© ¹®Á¦µé ¶§¹®¿¡ ÀÌ·¯ÇÑ µå¶ø ÆÄƼ ¿¬»êÀ» ÃʱâÈÇÑ´Ù¸é ¾î¶² CM°áÁ¤ »óŰ¡ µÉ °ÍÀÌ´Ù.
- ProtocolPartyContext
- ÆÄƼ°¡ µå¶øµÈ Ŭ¶óÀ̾ðÆ®ÀÇ ÆÄƼ´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ¿ø·¡ ÀÌ·¯ÇÑ ÇÚµéÀ» NdisClAddParty ÇÔ¼ö ȤÀº NdisClMakeCall ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ NDIS¿¡°Ô Á¦°øÇÑ´Ù.
- CloseData
- ÄÝ ¸Å´ÏÀú°¡ ³×Æ®¿öÅ©¿¡¼ ¼ö½ÅµÈ ¸®¸ðÆ® Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ Á¦°øµÈ ÇϳªÀÇ °ªÀ¸·Î ÇÁ·ÎÅäÄÝ Æ¯Á¤ ´ÝÈû ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ´Â ¹öÆÛ¸¦ °¡¸®Å°°Å³ª ÀÌ ¸Å°³º¯¼ö´Â NULLÀÌ µÉ ¼ö ÀÖ´Ù.
DropStatus°¡ NDIS_STATUS_SUCCESSÀÏ ¶§, ¸¸¾à ¾Æ·¡ ³×Æ®¿öÅ© ¹Ìµð¾öÀÌ ¿¬°áÀ» ´ÝÀ» ¶§ µ¥ÀÌÅÍÀÇ Àü¼ÛÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù¸é NULLÀÌ´Ù. ±×·¯³ª, ¾î¶² ƯÁ¤ ÄÝ ¸Å´ÏÀú°¡ ³×Æ®¿öÅ©¿¡¼ ¹®Á¦µéÀÇ ÀÇÇØ ¾ß±âµÈ µå¶ø ÆÄƼ ¿¬»êµé¿¡¼ Ŭ¶óÀÌ¾ðÆ®µé¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ Áø´Ü Á¤º¸¸¦ Àü´ÞÇϱâ À§ÇØ ±¸Á¶Ã¼¸¦ Á¤ÀÇÇØ¾ß ÇÒ °ÍÀÌ´Ù.
- Size
- ¸¸¾à CloseData°¡ NULLÀ̸é 0À̰í CloseData ¹öÆÛÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ÁöÁ¤ÇÑ´Ù.
ÁÖ¼®
ProtocolClIncomingDropParty ÇÔ¼ö¿¡ ´ëÇÑ È£ÃâÀÌ ´ÙÀ½°ú °°Àº Çϳª°¡ ¹ß»ýÇß´Ù´Â °ÍÀ» °¡¸®Å²´Ù:
- ÄÝ ¸Å´ÏÀú´Â Ŭ¶óÀÌ¾ðÆ®°¡ ProtocolPartyContext¿¡ ÆÄƼ´ç ÄÁÅØ½ºÆ® ¿µ¿ª³»¿¡ ÀúÀåµÈ NdisPartyHandle¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼³¸³µÈ ¿¬°áÀ» ´Ý±â À§ÇØ ³×Æ®¿öÅ©¿¡ ´ëÇÑ ¿ä±¸¸¦ ¼ö½ÅÇÑ´Ù.
- ÄÝ ¸Å´ÏÀú´Â ³×Æ®¿öÅ© ¹®Á¦µéÀÌ ¼³¸³µÈ ¿¬°á¿¡¼ µ¥ÀÌÅÍ Àü¼ÛµéÀ» ¸·À» °ÍÀ̶ó´Â °ÍÀ» °¨ÁöÇß´Ù.
ÀÌ·¯ÇÑ °æ¿ì¿¡, ProtocolClIncomingDropParty ÇÔ¼ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¸ÖƼ Æ÷ÀÎÆ® VC·ÎºÎÅÍ ÆÄƼ¸¦ µå¶øÇϱâ À§ÇØ ¾î¶² ÇÁ·ÎÅäÄÝ °áÁ¤ ¿¬»êµéÀ» ½ÇÇàÇØ¾ß Çϳ®. ProtocolClIncomingDropParty ÇÔ¼ö´Â NdisClDropParty ÇÔ¼ö¸¦ È£ÃâÇØ¾ß Çϰųª, ¸¸¾à À̰ÍÀÌ Å¬¶óÀ̾ðÆ®ÀÇ ¸ÖƼÆ÷ÀÎÆ® VC¿¡¼ ¸¶Áö¸· ³²¾ÆÀÖ´Â ÆÄƼÀ̸é NdisClCloseCall ÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù.
ProtocolClIncomingDropParty ÇÔ¼ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ NdisClAddParty ÇÔ¼ö ȤÀº NdisClMakeCall ÇÔ¼ö·ÎºÎÅÍ ¾òÀº NdisPartyHandleÀÌ À¯È¿ÇÏÁö ¾Ê´Â °ÍÀ¸·Î ¿©°ÜÁ®¾ß ÇÑ´Ù. ProtocolClIncomingDropParty ÇÔ¼ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ ÆÄƼ´ç ÄÁÅØ½ºÆ® ¿µ¿ªÀ» ÇØÁ¦ÇÒ ¼ö Àְųª NdisClAddParty ÇÔ¼ö¿¡ ´ëÇÑ °è¼ÓÀûÀΠȣÃâ¿¡¼ Àç»ç¿ëÀ» À§ÇØ ±×°ÍÀ» ÁغñÇÒ ¼ö ÀÖ´Ù.
ProtocolClIncomingDropParty ÇÔ¼ö´Â IRQL DISPATCH_LEVEL¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾²¿©Á®¾ß ÇÑ´Ù.
|