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¿¡¼ µ¿ÀÛÇÑ´Ù.
|