ProtocolStatusComplete

VOID

  ProtocolStatusComplete(

      IN NDIS_HANDLE  ProtocolBindingContext

      );

ProtocolStatusComplete ÇÔ¼ö´Â ÇϺÎÀÇ µå¶óÀ̹ö°¡ NdisMIndicateStatus³ª NdisMCoIndicateStatus ÇÔ¼ö¸¦ È£ÃâÇßÀ» ¶§ ÃʱâÈ­µÈ »óź¯È­ ¿¬»êÀ» ¿Ï·áÇÏ´Â µå¶óÀ̹ö Çʼö ÇÔ¼öÀÌ´Ù.

¸Å°³º¯¼ö

ProtocolBindingContext
ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö°¡ ¹ÙÀεù´ç ·±Å¸ÀÓ »óŸ¦ À¯ÁöÇÏ´Â ÇÁ·ÎÅäÄÝ ÇÒ´ç ÄÁÅØ½ºÆ® Áö¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ¼­¼úÇÑ´Ù. µå¶óÀ̹ö´Â NdisOpenAdapter ÇÔ¼ö°¡ È£ÃâµÆÀ» ¶§ ÀÌ ÇÚµéÀ» Á¦°øÇß´Ù.

ÁÖ¼®

ProtocolStatusComplete ÇÔ¼ö´Â µå¶óÀ̹ö°¡ ProtocolCoStatus³ª ProtocolStatus ÇÔ¼öÀÇ ÇÑ ¹ø ÀÌ»óÀÇ È£ÃâÈÄ¿¡ ´ÙÀ½ÀÇ Ã³¸®°¡ ÇÊ¿äÇÏ´Ù¸é ¹«¾ùÀ̵çÁö ¼öÇàÇÑ´Ù. ProtocolStatusComplete ÇÔ¼öÀÇ È£ÃâÀº Protocol(Co)Status ÇÔ¼ö·Î ÀεðÄÉÀÌÆ®µÈ »óź¯È­¸¦ ÂüÀÛÇÑ ÈÄ¿¡ ÇÁ·ÎÅäÄÝÀÌ ¹ÙÀεù »ó¿¡¼­ ÀϹÝÀûÀÎ ¿¬»êÀ» ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖÀ½À» ÀεðÄÉÀÌÆ®ÇÑ´Ù. ¿¹¸¦µé¾î ÇÁ·ÎÅäÄÝÀÌ Àü¿¡ NdisReset ÇÔ¼ö¸¦ È£ÃâÇÏ°í ±×°ÍÀ» NDIS_STATUS_PENDINGÀ¸·Î ¸®ÅÏÇß´Ù¸é ProtocolResetComplete°ú ProtocolStatusComplete ÇÔ¼ö´Â ÇÁ·ÎÅäÄÝ Ãʱ⠸®¼Â ¿¬»êÀÌ ½ÃÀ۵ż­ ¿Ï·áµÉ ¶§ È£ÃâµÈ´Ù.

ÇϺÎÀÇ ¹Ì´ÏÆ÷Æ®°¡ NdisMIndicateStatusComplete ÇÔ¼ö¸¦ È£ÃâÇÏ´Â °ÍÀº NDIS°¡ ProtocolStatusComplete ÇÔ¼ö¸¦ È£ÃâÇϵµ·Ï ¾ß±âÇÑ´Ù. ÀÌ È£ÃâÀÌ ¹ß»ýÇßÀ» ¶§ ÀÎÅÍ·´Æ®µéÀº ÇϺÎÀÇ NIC¿¡¼­ Àο¡À̺íµÈ´Ù. µû¶ó¼­ Protocol(Co)ReceivePacketÀ̳ª ProtocolReceive ÇÔ¼ö´Â ProtocolStatusComplete ÇÔ¼ö°¡ SMP ±â°è¿¡¼­ ½ÇÇàÁßÀÎ µ¿¾È¿¡ ¸®½Ãºê ÀεðÄÉÀ̼ÇÀ» ó¸®Çϱâ À§ÇÏ¿© È£ÃâµÉ ¼ö ÀÖ´Ù. ¸î¸î »óȲ¿¡¼­ ÇϺÎÀÇ µå¶óÀ̹ö´Â NdisMIndicateStatus ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö Àֱ⠶§¹®¿¡ ProtocolStatusComplete ÇÔ¼ö°¡ ½ÇÇàÁßÀÎ µ¿¾È¿¡ ProtocolStatus ÇÔ¼öÀÇ È£ÃâÀ» ¾ß±â½ÃŲ´Ù.

µðÆúÆ®·Î ProtocolStatusComplete ÇÔ¼ö´Â µ¶ÀçÀûÀÎ ½º·¹µå ÄÁÅØ½ºÆ®¿¡¼­ IRQL DISPATCH_LEVEL·Î ½ÇÇàµÈ´Ù.