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¿¡¼ ½ÇÇàÇÑ´Ù.
|