»ç¿ëÀÚ ·¹ÄÚµå

»ç¿ëÀÚ ·¹ÄÚµå´Â Çà ÁýÇÕ¿¡ ´ë ÇÑ ¿­ µ¥ÀÌÅ͸¦ ³ªÅ¸³»´Â ÄÚµå¿Í µ¥ÀÌÅÍ ±¸Á¶¸¦ Á¦°ø ÇÕ´Ï´Ù. »ç¿ëÀÚ ·¹ÄÚµå´Â ÄÄÆÄÀÏ Å¸ÀÓ À̳ª ·±Å¸ÀÓ¿¡ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ATL °³Ã¼ ¸¶¹ý»ç¸¦ »ç¿ë ÇÏ ¿© °ø±ÞÀÚ¸¦ ¸¸µé¸é ¸¶¹ý»ç´Â ´ÙÀ½°ú °°Àº ±âº» »ç¿ëÀÚ ·¹Äڵ带 ¸¸µì´Ï´Ù.:

cWindowsFile Ŭ·¡½º:
   °ø°ø WIN32_FIND_DATA
{
°ø°³:

BEGIN_PROVIDER_COLUMN_MAP(CWindowsFile)
   PROVIDER_COLUMN_ENTRY ("FileAttributes", 1, dwFileAttributes)
   PROVIDER_COLUMN_ENTRY ("FileSizeHigh", 2, nFileSizeHigh)
   PROVIDER_COLUMN_ENTRY ("FileSizeLow", 3, nFileSizeLow)
   PROVIDER_COLUMN_ENTRY ("FileName", 4, cFileName)
   PROVIDER_COLUMN_ENTRY ("AltFileName", 5, cAlternateFileName)
END_PROVIDER_COLUMN_MAP()

}

OLE DB °ø±ÞÀÚ ÅÛÇø´Àº Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ »óÈ£ ÀÛ¿ë¿¡ °üÇÑ ¸ðµç OLE DB Ư¼ºÀ» ó¸®ÇÕ´Ï´Ù. °ø±ÞÀÚ°¡ »ç¿ëÀÚ ·¹Äڵ忡 ³Ö¾î¾ß GetColumnInfo ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ÀÀ´ä¿¡ ÇÊ¿äÇÑ ¿­ µ¥ÀÌÅ͸¦ ȹµæ:

¼­½Ä ÆÄÀÏ lt; Ŭ·¡½º T >
Á¤Àû ATLCOLUMNINFO * GetColumnInfo(T* pThis, ULONG* pcCols)
 

GetColumnInfo ÇÔ¼ö¸¦ ¸¸µå´Â PROVIDER_COLUMN_MAP ¸ÅÅ©·Î Áö¿ø:

·±Å¸ÀÓ¿¡ »ç¿ëÀÚ ·¹Äڵ带 ¸¸µé¸é GetColumnInfo ´Â pThis ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ ¿© Çà ÁýÇÕÀÌ ³ª ¸í·É ÀνºÅϽº¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ ¹ÞÀ». ¸í·É°ú Çà ÁýÇÕ Áö¿ø ÇØ¾ß IColumnsInfo ÀÎÅÍÆäÀ̽º ÇϹǷÎÀÌ Æ÷ÀÎÅÍ¿¡¼­ ¿­ Á¤º¸¸¦ ȹµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿©±â¿¡¼­ º¸ÀÌ´Â °Í°ú °°ÀÌ »ç¿ëÀÚ ·¹ÄÚµåÀÇ GetColumnInfo ¸¦ ¸í½ÃÀûÀ¸·Î ÀçÁ¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.:

¼­½Ä ÆÄÀÏ lt; Ŭ·¡½º T >
Á¤Àû ATLCOLUMNINFO * GetColumnInfo(T* pThis, ULONG* pcCols)
 

À̰ÍÀº µ¿ÀÏ:

Á¤Àû ATLCOLUMNINFO * GetColumnInfo(CommandClass* pThis, ULONG* pcCols)
Á¤Àû ATLCOLUMNINFO * GetColumnInfo(RowsetClass* pThis, ULONG* pcCols)

CommandClass ¿Í RowsetClass Àº ¸í·É ¹× »ç¿ë ÇÏ´Â »ç¿ëÀÚ ·¹ÄÚµå´Â Çà ÁýÇÕ¡£

»ç¿ëÀÚ ·¹Äڵ忡¼­ GetColumnInfo ¸¦ ÀçÁ¤ÀÇ ÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼ÇÑ ¿¹Á¦ ´Â ´Ü¼øÇÑ Àбâ Àü¿ë °ø±ÞÀÚ ¸¸µé±â À» ÂüÁ¶ ÇϽʽÿÀ.

OLE DB °ø±ÞÀÚ ÅÛÇø´ ¾ÆÅ°ÅØÃ³ µ¹¾Æ°¡±â

Index