CSharedFile

CSharedFile Àº CMemFile-Áö ¿øÇÏ´Â ÆÄ»ýµÈ Ŭ·¡½º °øÀ¯ ¸Þ¸ð¸® ÆÄÀÏ. ¸Þ¸ð¸® ÆÄÀÏ Á¦¿Ü ÇÏ °í µð½ºÅ© º¸´Ù RAM¿¡¼­ ÆÄÀÏÀÌ ÀúÀå µÈ µð½ºÅ© ÆÄÀÏ Ã³·³ µ¿ÀÛ ÇÕ´Ï´Ù. ¸Þ¸ð¸® ÆÄÀÏ ºü¸¥ Àӽà ÀúÀå¼Ò ¶Ç´Â ¿ø½Ã ¹ÙÀÌÆ®¸¦ Àü¼Û ÇÏ´Â °Í¿¡ ´ë ÇÑ À¯¿ë ¶Ç´Â µ¶¸³ ÇÁ·Î¼¼½º °£ °³Ã¼¸¦ Á÷·ÄÈ­¡£

°øÀ¯ ¸Þ¸ð¸® ÆÄÀÏ ´Ù¸¥ ¸Þ¸ð¸® ÆÄÀÏ Á¡¿¡¼­ ´Ù¸¨´Ï´Ù ±×µé¿¡ ´ë ÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´ç ÇÕ´Ï´Ù GlobalAlloc Windows ±â´É. CSharedFile Ŭ·¡½º ( GlobalAlloc¸¦ »ç¿ë ÇÏ ¿© ¸¸µç)´Â Àü ¼¼°èÀûÀ¸·Î ÇÒ´ç µÈ ¸Þ¸ð¸® ºí·Ï¿¡ µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ °íÀÌ ¸Þ¸ð¸® ºí·Ï DDE, Ŭ¸³º¸µå, ¶Ç´Â ´Ù¸¥ OLE/COM À¯´ÏÆû µ¥ÀÌÅÍ Àü¼Û ÀÛ¾÷, ¿¹¸¦ µé¾î, »ç¿ë ÇÏ ¿© IDataObject ¸¦ »ç¿ë ÇÏ ¿© °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

GlobalAlloc ¹ÝȯÇÑ Æ÷ÀÎÅÍ¿Í °°Àº ¸Þ¸ð¸®¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ º¸´Ù´Â HGLOBAL ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù malloc. HGLOBAL ÇÚµé ƯÁ¤ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿ä ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅ͸¦ Ŭ¸³º¸µå¿¡ ³Ö¾î HGLOBAL ÇÚµé ÇÊ¿ä¡£

ÇϽñ⠹ٶø´Ï´Ù CSharedFile ¸Þ¸ð¸® ¸ÅÇÎµÈ ÆÄÀÏÀ» »ç¿ë ÇÏÁö ¾Ê´Â ¹× ÇÁ·Î¼¼½º °£¿¡ µ¥ÀÌÅ͸¦ Á÷Á¢ °øÀ¯ÇÒ ¼ö ¾ø´Â note¡£

CSharedFile °³Ã¼´Â ÀÚ½ÅÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö ÀÚµ¿À¸·Î ¶Ç´Â CSharedFile::SetHandle¸¦ È£Ãâ ÇÏ ¿© CSharedFile °³Ã¼¸¦ ¸Þ¸ð¸® ºí·ÏÀ» ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °æ¿ì ¸ðµÎ ¸Þ¸ð¸® ÆÄÀÏÀ» ÀÚµ¿À¸·Î ¼ºÀå ÇÏ´Â °Í¿¡ ´ë ÇÑ ¸Þ¸ð¸®´Â nGrowBytes¿¡ ÇÒ´ç µË´Ï´Ù- nGrowBytes °¡ 0ÀÌ ¾Æ´Ò °æ¿ì ÁõºÐ Å©±â¡£

ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵å ÀÇ MFCÀÇ ÆÄÀÏ ¹× ·±Å¸ÀÓ ¶óÀ̺귯¸® ÂüÁ¶ ¿¡¼­ ÆÄÀÏ Ã³¸®¡£

# include lt;afxadv.h>

Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CMemFile, GlobalAlloc, GlobalFree, GlobalRealloc(&N)

Index