TdiEnumerateAddresses

NTSTATUS
   TdiEnumerateAddresses(
       IN HANDLE BindingHandle
       );

TdiEnumerateAddresses ÇÔ¼ö´Â ƯÁ¤ Æ®·£½ºÆ÷Æ®¿Í NIC°úÀÇ ¹ÙÀεù¿¡¼­ ÇöÀç µî·ÏµÈ ³×Æ®¿÷ ÁÖ¼Ò¿¡ ´ëÇØ¼­ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Á¤º¸¸¦ Á¦°øÇÑ´Ù.

¸Å°³º¯¼ö

BindingHandle
TdiRegisterPnPHandlers ÇÔ¼öÀÇ È£Ãâ¿¡ ÀÇÇØ¼­ ¸®ÅÏµÈ ÇÚµéÀ» ¼­¼úÇÑ´Ù.

¸®Åϰª

TdiEnumerateAddresses ÇÔ¼ö´Â È£ÃâÀÚ°¡ ÁÖ¾îÁø ¹ÙÀεù¿¡¼­ ÇöÀç µî·ÏµÈ ¸ðµç ³×Æ®¿÷ ÁÖ¼Ò¸¦ ÀνÄÇÒ ¶§ STATUS_SUCCESS¸¦ ¸®ÅÏÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é STATUS_INSUFFICIENT_RESOURCES¸¦ ¸®ÅÏÇÒ ¼ö ÀÖ´Ù.

ÁÖ¼®

TdiEnumerateAddresses ÇÔ¼ö·ÎÀÇ Å¬¶óÀ̾ðÆ®ÀÇ È£ÃâÀº TdiRegisterPnPHandlers ÇÔ¼ö¸¦ °¡Áö°í Ŭ¶óÀÌ¾ðÆ®°¡ ¹Ì¸® µî·ÏÇÑ ClientPnPAddNetAddress ÇÔ¼ö·ÎÀÇ ¼øÂ÷ÀûÀΠȣÃâÀ» ½ÃÀÛÇÑ´Ù. ClientPnPAddNetAddress ·çƾÀ¸·ÎÀÇ ±×·¯ÇÑ °¢°¢ÀÇ È£ÃâÀº ÇϺÎÀÇ Æ®·£½ºÆ÷Æ®¿¡ ÀÇÇØ¼­ TDI¸¦ °¡Áö°í Á¦°øµÇ°í µî·ÏµÈ ÇöÀç Ȱ¼ºÈ­µÈ ³×Æ®¿÷ ÁÖ¼Ò¸¦ Á¦°øÇÑ´Ù.

ÀÌ È£ÃâÀÇ ·±Å¸ÀÓ ÆÛÆ÷¸Õ½º ºÒÀÌÀÍ¿¡ ´ëÇÑ ¼ÕÇØº¸´Ù´Â ¿ÀÈ÷·Á ´ëºÎºÐÀÇ Å¬¶óÀÌ¾ðÆ®´Â ÀÚ½ÅÀÇ ¸®½ºÆ®°¡ ¼Õ»óµÆ´Ù¸é Ŭ¶óÀÌ¾ðÆ® ³»ºÎ ¸®½ºÆ®ÀÇ ¹ÙÀεù´ç ³×Æ®¿÷ ÁÖ¼ÒÀÇ À¯È¿¼º ÀÔÁõÀ» Á¦¿ÜÇϰí´Â TdiEnumerateAddresses ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾Ê´Â´Ù.

´ë½Å¿¡ TDI Ŭ¶óÀÌ¾ðÆ®´Â ¹ÙÀεùÀÌ ¼º¸³µÆÀ» ¶§ ¹ÙÀεù ƯÁ¤, ±×¸®°í Æ®·£½ºÆ÷Æ® µî·Ï ³×Æ®¿÷ ÁÖ¼Ò¸¦ À§Çؼ­ ÀÚ½ÅÀÇ ³»ºÎ ¸®½ºÆ®¸¦ ¼³Á¤ÇÑ´Ù. ±×¸®°í TDI´Â µî·ÏµÈ ClientPnPAddNetAddress ·çƾÀ¸·Î ¹ÙÀεù½Ã ¼øÂ÷ÀûÀΠȣÃâÀ» ÇØ¼­ Ŭ¶óÀÌ¾ðÆ®´Â ±× ¹ÙÀεù »ó¿¡¼­ ÇöÀç µî·ÏµÈ ³×Æ®¿÷ ÁÖ¼Ò¸¦ °¡Áö°í ³»ºÎ ¸®½ºÆ®¸¦ ÃʱâÈ­ÇÒ ¼ö ÀÖ´Ù.

±×·¯ÇÑ ³»ºÎ ¸®½ºÆ®¸¦ ¼³Á¤Çϰí ÃʱâÈ­ÇÑ ÈÄ¿¡ Ŭ¶óÀ̾ðÆ®ÀÇ ClientPnPAddNetAddress¿Í ClientPnPDelNetAddress ·çƾÀº µ¿ÀûÀ¸·Î ÀÌ ³»ºÎ ¸®½ºÆ®¸¦ ¹ÙÀεù´ç À¯È¿ÇÑ ³×Æ®¿÷ ÁÖ¼Ò·Î ¾÷µ¥ÀÌÆ®ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¹ÙÀεùÀ» ÇØÁ¦Çϱâ Àü¿¡ Ŭ¶óÀÌ¾ðÆ®´Â ¼øÂ÷ÀûÀÎ ¹ÙÀεùÀ» °¡Áö°í Àç»ç¿ëÇϱâ À§Çؼ­ ȤÀº ¸®½ºÆ®¿Í ¿¬°üµÈ ÇÒ´çµÈ ¸ðµç ÀÚ¿øÀ» ÇØÁ¦Çϱâ À§Çؼ­ ±×·¯ÇÑ ³»ºÎ ¸®½ºÆ®¸¦ Ŭ¸°¾÷ ÇØ¾ßÇÑ´Ù.

TdiEnumerateAddresses ÇÔ¼öÀÇ È£ÃâÀÚ´Â IRQL < DISPATCH_LEVEL¿¡¼­ ½ÇÇàÇÑ´Ù.