MiniportEnableInterrupt

VOID 

  MiniportEnableInterrupt(

    IN NDIS_HANDLE  MiniportAdapterContext

    );

MiniportEnableInterrupt´Â ÀÎÅÍ·´Æ®¸¦ µ¿ÀûÀ¸·Î °¡´ÉÇÏ°Ô ÇÏ°í ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀ» Áö¿øÇÏÁö¸¸Àº IRQ¸¦ °øÀ¯ÇÏÁö ¾Ê´Â ¸î¸î NICµéÀÇ µå¶óÀ̹öµé¿¡ ÀÇÇØ Á¦°øµÇ¾îÁö´Â ¼±ÅÃÀûÀÎ ÇÔ¼öÀÌ´Ù.

¸Å°³º¯¼ö

MiniportAdapterContext
µå¶óÀ̹ö°¡ MiniportInitialize¿¡ ÀÇÇØ ¼³Á¤µÈ NIC ´ç »óŸ¦ À¯ÁöÇÏ´Â ¹Ì´ÏÆ÷Æ® ÇÒ´ç ÄÁÅØ½ºÆ® ¿µ¿ª¿¡ ´ëÇÑ ÇÚµéÀ» ÁöÁ¤ÇÑ´Ù.

ÁÖ¼®

MiniportEnableInterrupt´Â ÀüÇüÀûÀ¸·Î NIC¿¡ ¸¶½ºÅ©¸¦ »ç¿ëÇÔÀ¸·Î½á ÀÎÅÍ·´Æ®µéÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.

MiniportDisableInterrupt ÇÔ¼ö¸¦ ÀͽºÆ÷Æ®ÇÏ´Â NIC µå¶óÀ̹ö´Â »óÈ£ °£ÀÇ MiniportEnableInterrupt ÇÔ¼ö¸¦ °¡Áú Çʿ䰡 ¾ø´Ù. ±×·¯ÇÑ µå¶óÀ̹öÀÇ MiniportHandleInterrupt ÇÔ¼ö´Â NIC¿¡¼­ ´Ù½Ã ÀÎÅÍ·´Æ®¸¦ °¡´ÉÇÏ°Ô Çϴ åÀÓÀ» Áø´Ù.

¸¸¾à NICÀÌ µ¿ÀûÀ¸·Î ÀÎÅÍ·´Æ®µéÀ» °¡´ÉÇÏ°Ô ±×¸®°í ºÒ°¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀ» Áö¿øÇÏÁö ¾Ê°Å³ª ȤÀº IRQ¸¦ °øÀ¯ÇÑ´Ù¸éÀº, NIC µå¶óÀ̹ö´Â MiniportISR ÇÔ¼ö¸¦ µî·ÏÇØ¾ß Çϰí NdisMRegisterMiniport¸¦ È£ÃâÇÒ ¶§ RequestIsr¸¦ TRUE·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. ±×·¯ÇÑ µå¶óÀ̹öÀÇ MiniportISR ÇÔ¼ö´Â NIC¿¡ ÀÇÇØ ¹ß»ýµÈ °¢ ÀÎÅÍ·´Æ®¸¦ ÀÎÁöÇØ¾ß ÇÏ°í ¾î¶² µå¶óÀ̹öÀÇ MiniportHandleInterrupt ÇÔ¼ö¸¦ À§ÇÑ ÇÊ¿äÇÑ ÀÎÅÍ·´Æ® Á¤º¸¸¦ ÀúÀåÇÑ´Ù.

MiniportEnableInterrupt´Â ÀÎÅÍ·´Æ®¿¡ ÀÇÇØ ¼±Á¡µÉ ¼ö ÀÖ´Ù.

µðÆúÆ®·Î, MiniportEnableInterupt´Â IRQL DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÑ´Ù.