NdisGetDriverHandle

VOID

  NdisGetDriverHandle(

    IN PNDIS_HANDLE  NdisBindingHandle,

    OUT PNDIS_HANDLE  NdisDriverHandle

    );

NdisGetDriverHandleÇÔ¼ö´Â È£ÃâÀÚ Á¦°ø Çڵ鿡ÀÇÇØ °¡¸®ÄÑÁö´Â ¾Æ´äÅÍ Æ÷Æ®¸¦ ¼ÒÀ¯Çϰí ÀÖ´Â ´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡´ëÇÑ ÇÚµéÀ» »ý¼ºÇÑ´Ù.

¸Å°³º¯¼ö

NdisBindingHandle
´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡´ëÇÑ ÇÚµéÀÌ »ý¼ºµÇ´Â°Í¿¡´ëÇÑ ¹ÙÀεùµÈ ¾Æ´äÅÍ¿¡´ëÇÑ ÇÚµéÀÇ Æ÷ÀÎÅÍ. ÀϹÝÀûÀ¸·Î NdisGetDriverHandleÇÔ¼ö´Â NdisOpenAdapterÇÔ¼ö¿¡ÀÇÇØ ¸®ÅϵȴÙ.

NdisDriverHandle
È£ÃâÀÚ ÇÒ´ç º¯¼öÀÇ Æ÷ÀÎÅÍ. ¸¸¾à È£ÃâÀÌ ¼º°øÀ̸é, NdisGetDriverHandleÇÔ¼ö´Â ÀÌ È£ÃâÀÚ ÇÒ´ç º¯¼ö³»¿¡ ´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡´ëÇÑ ÇÚµéÀ» ¸®ÅÏÇÑ´Ù. ÀÌ ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö´Â NdisBindingHandle¿¡ÀÇÇØ ÁöÁ¤µÈ ¹ÙÀεùµÈ ¾Æ´äÅÍÀÇ Æ÷Æ®¸¦ ÀͽºÆ÷Æ® ÇÑ´Ù.

ÁÖ¼®

¾Æ´äÅÍ Æ÷Æ®´Â NdisBindingHandle¹ÙÀεù³»¿¡ º¸¿©Áø´Ù. ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ÀÌ ¾Æ´äÅÍÀÇ Æ÷Æ®¸¦ ¼ÒÀ¯Çϰí ÀÖ´Â ´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡´ëÇÑ ÇÚµéÀ» »ý¼ºÇϱâÀ§ÇØ NdisGetDriverHandleÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ÁÖ¾îÁø ¹ÙÀεù¿¡´ëÇØ ´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¸¦ È®ÀÎÇÏ´Â°Í ÀÌ»óÀÇ ¸ñÀû¿¡´ëÇØ ´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡´ëÇÑ ÇÚµéÀ» »ç¿ëÇÒ¼ö ¾ø´Ù.

ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â °°Àº ¹Ì´ÏÆ÷Æ®¿¡ÀÇÇØ ÀͽºÆ÷Æ®µÈ ¾Æ´äÅÍ Æ÷Æ®µé¿¡´ëÇÑ ¸ðµç ¹ÙÀεù¿¡´ëÇØ NdisDriverHandle¿¡ ´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿¡´ëÇÑ °°Àº ÇÚµéÀ» »ý¼ºÇÑ´Ù. ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ÀϹÝÀûÀ¸·Î ÇÁ·ÎÅäÄÝ¿¡ÀÇÇØ ¿­·ÁÁø µÎ ¹ÙÀεùµÈ ¾Æ´äÅÍ Æ÷Æ®°¡ °°Àº ¹Ì´ÏÆ÷Æ®¿¡ÀÇÇØ ¼ÒÀ¯µÇ¾ú´ÂÁö¸¦ üũÇϱâÀ§ÇØ NdisGetDriverHandleÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.

´Ð ¹Ì´ÏÆ÷Æ® µå¶óÀ̹ö¿Í °ü·ÃµÈ ¸ðµç ¾Æ´äÅÍ Æ÷Æ®¿¡ FFP»óŸ¦ ºñ¿ì±âÀ§ÇØ ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö´Â ´Ð ¹Ì´ÏÆ÷Æ®¿¡°Ô OID_FFP_FLUSH¿äûÀ» º¸³½´Ù.

NdisGetDriverHandleÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL <= DISPATCH_LEVEL¿¡¼­ µ¿ÀÛÇÑ´Ù.