ÀÀ¿ë ÇÁ·Î±×·¥ Àü¿ª Ŭ·¡½º

ÀÀ¿ë ÇÁ·Î±×·¥ Àü¿ª Ŭ·¡½º ´Â µî·Ï µÈ ½ÇÇà ÆÄÀÏ ¶Ç´Â µ¿Àû ¿¬°á ¶óÀ̺귯¸® (DLL) °úÁ¤¿¡¼­ ´Ù¸¥ ¸ðµç ¸ðµâ¿¡ »ç¿ëÇÒ ¼ö Àִ â Ŭ·¡½ºÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, DLL DLLÀ» ·Îµå ÇÏ´Â ÇÁ·Î¼¼½º´Â »ç¿ëÀÚ ÁöÁ¤ ÄÁÆ®·ÑÀÇ ÀνºÅϽº¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ÀÀ¿ë ÇÁ·Î±×·¥ Àü¿ª Ŭ·¡½º¿Í »ç¿ëÀÚ ÁöÁ¤ ÄÁÆ®·ÑÀ» Á¤ÀÇ Çϴ â Ŭ·¡½º¸¦ µî·Ï ÇÏ RegisterClassEx ÇÔ¼ö¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

Windows NT: ¸ðµç ÇÁ·Î¼¼½º¿¡ »ç¿ëÇÒ ¼ö Àִ Ŭ·¡½º¸¦ ¸¸µé·Á¸é window Ŭ·¡½º DLL¿¡ ¸¸µé°í ¸ðµç ÇÁ·Î¼¼½º¿¡¼­ DLLÀ» ·Îµå ÇÕ´Ï´Ù. ¸ðµç ÇÁ·Î¼¼½º¿¡¼­ DLLÀ» ·Îµå ÇÏ·Á¸é ´ÙÀ½ ·¹Áö½ºÆ®¸® Ű¿¡¼­ AppInit_DLLs °ª¿¡ À̸§ Ãß°¡

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows

ÇÁ·Î¼¼½º°¡ ½ÃÀÛ µÉ ¶§¸¶´Ù ½Ã½ºÅÛÀÇ ÁøÀÔÁ¡ ÇÔ¼ö¸¦ È£Ãâ Çϱâ Àü¿¡ »õ·Î ½ÃÀÛµÈ ÇÏ´Â ÇÁ·Î¼¼½ºÀÇ ÄÁÅØ½ºÆ®¿¡¼­ ÁöÁ¤ µÈ DLLÀ» ·Îµå ÇÕ´Ï´Ù. DLL ÃʱâÈ­ ÀýÂ÷ µ¿¾È Ŭ·¡½º¸¦ µî·Ï ÇØ¾ß ÇÏ °í CS_GLOBALCLASS ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ·¡½º ½ºÅ¸ÀÏ À» ÂüÁ¶ ÇϽʽÿÀ.

ÀÀ¿ë ÇÁ·Î±×·¥ Àü¿ª Ŭ·¡½º¸¦ Á¦°Å ÇÏ °í ¿¬°á µÈ ½ºÅ丮Áö¸¦ ¹«·á·Î UnregisterClass ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿©.

 

Index