ÀÚµ¿·Î±×ÀÎ
ÇöÀçÁ¢¼ÓÀÚ : 75 (ȸ¿ø 1)
¿À´Ã:365, ¾îÁ¦:1,136,
Àüü:1,127,808
 
ÇÁ·Î±×·¡¹Ö Q&A
ȸ¿øÁ¦°ø »ùÇüҽº
º£½ºÆ® Q&A
MFC/API °¡À̵å
¿ì¸®µé À̾߱â

Ȩ > Ä¿¹Â´ÏƼ > MFC/API °¡À̵å

  [¿ë¾î] Object Namespaces
  °ü¸®ÀÚ      Date : 07-03-09 15:21     Hit : 3008    
  Æ®·¢¹é ÁÖ¼Ò : http://www.tipssoft.com/bulletin/tb.php/FAQ/18
ÆÁ½º¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â ÇÁ·Î±×·¡¹Ö°ú °ü·ÃµÈ Àڷᳪ Á¤º¸µéÀ» ¹«´ÜÀ¸·Î º¹Á¦Çϰųª °ÔÀçÇÏ´Â ÇàÀ§´Â
»óÈ£°£ÀÇ ½Å·Ú¸¦ ¹«³Ê¶ß¸®´Â ÇàÀ§À̸ç, ¹ýÀûÀÎ ¹®Á¦¸¦ ¾ß±âÇÒ ¼ö ÀÖÀ¸¹Ç·Î °¢º°ÇÑ ÁÖÀǸ¦ ´çºÎµå¸³´Ï´Ù.
* ÆÁ½º¼ÒÇÁÆ® ÀúÀÛ±Ç Á¤Ã¥ º¸±â -  http://www.tipssoft.com/bulletin/tb.php/FAQ/637
 
ÀÌ ÀÚ·áµéÀº ÆÁ½º¼ÒÇÁÆ®¿¡¼­ Á¦°øÇÏ´Â [ ¾ËÂ¥¹è±â ] ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é ´õ Æí¸®ÇÏ°Ô º¼¼ö ÀÖ½À´Ï´Ù.
* ¾ËÂ¥¹è±â ÇÁ·Î±×·¥ ¹Þ±â -  http://www.tipssoft.com/bulletin/tb.php/QnA/8406
 
 
Object Namespaces
 
 
Object namespace ´Â ±ÇÇÑÀÌ ¾ø´Â »ç¿ëÀÚ³ª ÇÁ·Î¼¼½º·ÎºÎÅÍ ÀÚ½ÅÀÌ À̸§ÁöÀº °´Ã¼µéÀ» º¸È£Çϱâ À§Çؼ­
»ç¿ëÇÒ¼ö ÀÖ´Ù. ÀÌ ±â¼úÀ» »ç¿ëÇϸé Á»´õ º¸¾ÈÀÌ ÁöÄÑÁö´Â ÀÀ¿ëÇÁ·Î±×·¥À̳ª ¼­ºñ½º ·çƾÀ» ÀÛ¼ºÇÒ¼ö ÀÖ´Ù.

ÇÁ·Î¼¼½º´Â CreatePrivateNamespace ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °³º°ÀûÀ¸·Î º¸È£µÇ¾îÁö´Â »çÀûÀÎ À̸§°ø°£À»
»ý¼ºÇÒ¼ö Àִµ¥, ÀÌ ÇÔ¼ö´Â »ý¼ºµÉ À̸§°ø°£ÀÌ ¾îµð±îÁö ±×¸®°í ¾î¶»°Ô º¸È£µÇ¾îÁú°ÍÀÎÁö¸¦ ¸í½ÃÇϵµ·Ï
¿ä±¸Çϰí ÀÖ´Ù. µû¶ó¼­ ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÇÁ·Î¼¼½º´Â ÀÚ½ÅÀÌ ¸í½ÃÇÑ º¸È£°ø°£³»¿¡ ÀÖ¾î¾ßÁö ¼º°øÀûÀ¸·Î
ÇÔ¼ö¸¦ ¿Ï·áÇÒ°ÍÀÌ°í »çÀûÀ¸·Î º¸È£µÇ¾îÁö´Â À̸§°ø°£ÀÌ ¸¸µé¾îÁú°ÍÀÌ´Ù.

CreatePrivateNamespace ÇÔ¼ö¿¡ º¸È£µÇ¾îÁö´Â ¹üÀ§¸¦ ¸í½ÃÇϱâ À§Çؼ­´Â CreateBoundaryDescript-xor ÇÔ¼ö¿Í
AddSIDToBoundaryDescript-xor ÇÔ¼ö¸¦ »ç¿ëÇØ¼­ Á¤º¸¸¦ ±¸¼ºÇÏ¸é µÈ´Ù.

CreatePrivateNamespace ÇÔ¼öÀÇ lpAliasPrefix ÀÎÀÚ¿¡ »ç¿ëÇÒ À̸§¿µ¿ªÀÇ ¸íĪÀ» ¸í½ÃÇÏ¸é ½Ã½ºÅÛÀº ÀÌ ¸íΰú
º¸È£¹üÀ§¸¦ °¡Áö°í °¢ À̸§¿µ¿ªÀ» ±¸ºÐÇØ¼­ »ç¿ëÇÏ°Ô µÈ´Ù. ±×¸®°í »çÀûÀÎ À̸§°ø°£¿¡ ´ëÇÑ ¸íĪÀÌ
µ¿ÀÏÇÏ´õ¶óµµ º¸È£µÇ¾îÁö´Â ¿µ¿ªÀÌ ¼­·Î ´Ù¸£´Ù¸é ¼­·Î´Ù¸¥°É·Î °£ÁֵDZ⠶§¹®¿¡ µ¿ÀÏÇÑ À̸§À» °¡Áø
»çÀûÀÎ À̸§°ø°£ÀÌ Á¸ÀçÇÒ¼öµµ ÀÖ´Ù.

¿¹¸¦µé¾î, ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ Tips001 À̶ó´Â ¸íĪÀ¸·Î »çÀûÀÎ À̸§°ø°£À» »ý¼ºÇϱâ À§Çؼ­
°ü¸®ÀÚ(administrator) SID ±×¸®°í ÇöÀçÀÇ ¼¼¼Ç¹øÈ£¸¦ »ç¿ëÇÏ¿© º¸È£¹üÀ§¸¦ Á¤ÀÇÇÑ ÈÄ,
CreatePrivateNamespace ÇÔ¼ö¸¦ È£ÃâÇß´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ·¯ÇÑ °æ¿ì, ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÑ ÇÁ·Î¼¼½º´Â
¸í½ÃµÈ ¼¼¼ÇÀÇ °ü¸®ÀÚ °èÁ¤À¸·Î ·Î±×ÀÎÇØ¼­ »ý¼ºµÈ°ÍÀÌ¿©¾ß ÇÑ´Ù. ÇÔ¼ö°¡ ¼º°øÀûÀ¸·Î È£ÃâÀÌ
¿Ï·áµÇ¸é Tips001À̶ó´Â »çÀûÀÎ À̸§°ø°£ÀÌ ¸¸µé¾îÁö°í ÀÌ À̸§ °ø°£Àº ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ÀÇÇØ¼­
»ç¿ëµÇ¾îÁú¼öµµ ÀÖ´Ù.
´Ù¸¥ ÇÁ·Î¼¼½º°¡ Tips001À̶ó´Â À̸§°ø°£À» »ç¿ëÇÏ·Á¸é OpenPrivateNamespace ÇÔ¼ö¸¦ È£ÃâÇÏ¸é µÇ°í
È£Ãâ½Ã ÇØ´ç À̸§°ø°£ÀÇ ¸íĪ(Tips001)°ú º¸È£¹üÀ§¸¦ Á¤È®ÇÏ°Ô ¸í½ÃÇØ¾ßÁö »ç¿ëÇÒ¼ö ÀÖ´Ù.

ÀÌ·¸°Ô »ý¼ºµÈ Tips001À̶ó´Â À̸§°ø°£¿¡ Test¶ó´Â À̺¥Æ® °´Ã¼¸¦ »ý¼ºÇÑ´Ù¸é ÇØ´ç °´Ã¼ÀÇ À̸§À»
¾Æ·¡¿Í °°ÀÌ "Tips001\\Test"¶ó°í ¸í½ÃÇÏ¸é µÈ´Ù.

CreateEvent(NULL, FALSE, FALSE, "Tips001\\Test");

»ý¼ºµÈ »çÀûÀÎ À̸§°ø°£Àº ClosePrivateNamespace ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ´õÀÌ»ó »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÒ¼ö ÀÖÀ¸¸ç
ÇØ´ç »çÀûÀÎ À̸§°ø°£À» »ý¼ºÇÑ ÇÁ·Î¼¼½º°¡ Á¾·áµÇ´Â°æ¿ì¿¡µµ µ¿ÀÏÇÏ°Ô »ç¿ëÇÒ¼ö ¾ø°Ô µÈ´Ù. ÀÌ·¸°Ô
»ç¿ëÇÒ¼ö ¾ø°ÔµÈ À̸§°ø°£À» OpenPrivateNamespace ÇÔ¼ö¸¦ È£ÃâÇÏ´Â °æ¿ì, ÀÌ È£ÃâÀº ½ÇÆÐÇÒ°ÍÀÌ´Ù.
ÇÏÁö¸¸ ÀÌ¹Ì ÇØ´ç À̸§°ø°£¿¡ ¼º°øÀûÀ¸·Î »ý¼ºµÈ °´Ã¼µéÀÇ µ¿ÀÛ¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù. Áï, À̸§°ø°£ÀÌ
´õÀÌ»ó »ç¿ëÇÒ¼ö ¾ø°ÔµÇ¾ú´Ù ÇÒÁö¶óµµ ÀÌ¹Ì »ý¼ºµÈ °´Ã¼µéÀº Á¤»óÀûÀ¸·Î »ç¿ëÇÒ¼ö ÀÖ´Ù.

°ü¸®ÀÚ   07-03-09 15:22
Descriptor öÀÚ°¡ ptor·Î ³¡³ª¾ß Çϴµ¥ pt-xor·Î ÀûÈù°ÍÀº À¥º¸µåÀÇ ¹®Á¦
¶§¹®¿¡ ±×·¸½À´Ï´Ù. Á˼ÛÇÕ´Ï´Ù. ¤Ñ.¤Ñ;;