Select the product you need help with
ÇÁ¸°ÅÍ ¹× Àμâ ÀÛ¾÷ »óŸ¦ °¡Á®¿À´Â ¹æ¹ý±â¼ú ÀÚ·á: 160129 - ÀÌ ¹®¼°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â. ÀÌ ÆäÀÌÁö¿¡¼¿ä¾àÇÁ¸°ÅÍ ¹× Àμâ ÀÛ¾÷ »óÅ´ ±âÁØÀ¸·Î Win32 ½ºÇ®·¯ Àμâ ÀÛ¾÷ despool µ¿¾È ¾÷µ¥ÀÌÆ®µË´Ï´Ù. ÇØ´ç ÇÁ¸°ÅÍ ¾ÊÀº despooling ¹× ¾øÀ½ »óÅÂÀÇ Á¤º¸¸¦ º¸°íÇÏ´Â ÀüÇô ´Ù¸¥ ½Ã°£Àº ÇÁ¸°ÅÍ Áغñ ¹× À¯ÈÞ °ÍÀ¸·Î °£Áֵ˴ϴÙ. Ãß°¡ Á¤º¸Win32 API¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â °Íó·³ "ÇÁ¸°ÅÍ" ÇÁ¸°ÅÍ µå¶óÀ̹ö, Àμ⠴ë±â¿ ¹× ½ÇÁ¦ ÇÁ¸°ÅÍ ÀÔ/Ãâ·Â °æ·Î°¡ ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¿î¿µ üÁ¦¿¡ ÀÇÇØ »ý¼ºµÇ°í ÀÖ´Â ÇÁ¸°ÅÍ·Î ÀÌ ¹®¼ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡¼´Â ÂüÁ¶ "ÇÁ¸°ÅÍ ½Ã½ºÅÛÀ» ÅëÇØ Àü´ÞµÇ´Â Àμâ ÀÛ¾÷ÀÇ ´ë»óÀ¸·Î ´Ü¼øÈ÷ ½ÇÁ¦ ÇÁ¸°Å͸¦ ó¸®ÇÕ´Ï´Ù. ÇÁ¸°ÅÍ °¡Àå º¸ÀÌ´Â ºÎºÐ¿¡¼ Àμ⠴ë±â¿¿¡ ÀÖ½À´Ï´Ù. Àμ⠰ü¸®ÀÚ ¶Ç´Â Windows 95 ½ºÅ¸ÀÏ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ ÀÖ´Â ÇÁ¸°ÅÍ Æú´õ¿¡ ÀÇÇØ °ü¸®µË´Ï´Ù. ÇÁ¸°ÅÍ µå¶óÀ̹ö¿¡¼ ÇÁ¸°ÅÍ DC¸¦ ÅëÇØ Àμâ ÀÛ¾÷À» ¸¸µé·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â ÇÁ¸°ÅÍ¿¡ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. ÇÁ¸°ÅÍ I/O °æ·Î¸¦ »ç¿ëÇÏ¿© Æ÷Æ® ¸ð´ÏÅ͸¦ ÀÛ¼ºÇØ¾ß ½Ã½ºÅÛ ÄÚµåÀÇ ¿©·¯ °èÃþ¿¡ ±¸¼ºµË´Ï´Ù. Æ÷Æ® ¸ð´ÏÅ͸¦ ½ÇÁ¦ ÇÁ¸°ÅÍÀÇ ÇÁ¸°ÅÍ ½Ã½ºÅÛ ÇÏÀ§ ½ºÆ®¸² ³¡¿¡ ÀÎÅÍÆäÀ̽º ¹× ½ÇÁ¦ ÇÁ¸°ÅÍ ¸ðµç ¿¬°áÀÌ ¼³Á¤µÈ °ÉÃÄ Àμâ ÀÛ¾÷ÀÇ µ¥ÀÌÅÍ Àü¼Û¿¡ ´ã´çÇÕ´Ï´Ù. ¾ç¹æÇâ ÇÁ¸°ÅÍ Æ÷Æ® ¸ð´ÏÅ͸¦ ´ã´çÇÏ´Â ½ÇÁ¦ ÇÁ¸°ÅÍ °£¿¡ µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¬°á ¹× ½ÇÁ¦ ÇÁ¸°ÅÍ À§Ä¡¸¦ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿À·ù¸¦ º¸°íÇÏ·Á¸é Æ÷Æ® ¸ð´ÏÅ͸¦ ÀÛ¾÷ÀÔ´Ï´Ù. ½ºÇ®·¯, ½ÇÁ¦ ÇÁ¸°ÅÍÀÇ ÇÁ¸°ÅÍ ¿¬°áµÈ »óŸ¦ Äõ¸®ÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å, ½ÇÁ¦ ÇÁ¸°ÅÍ »óŸ¦ ÅëÇØ Æ÷Æ® ¸ð´ÏÅ͸¦ ½ºÇ®¸µÀÌ ½Ã°£¿¡ Àμâ ÀÛ¾÷ÀÇ ¼º°ø ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù. ÀÌ °úÁ¤¿¡¼ ÀϺΠ¿À·ù°¡ ¹ß»ýÇÏ´Â °æ¿ì ¿À·ù Æ÷Æ® ¸ð´ÏÅ͸¦ ÅëÇØ º¸°íµÈ ¹× Àμâ ÀÛ¾÷ »óÅ Á¤º¸°¡ ±â·ÏµË´Ï´Ù. °á°úÀûÀ¸·Î ½ºÇ®·¯, ÇÁ¸°ÅÍ ´ë±â¿ ÀûÀýÇÑ ¿À·ù Á¤º¸¸¦ ÀüÆÄÇÕ´Ï´Ù. µû¶ó¼ ÇÁ¸°ÅÍ Å¥°¡ ºñ¾î ÀÖÀ» ¶§ ½Ã½ºÅÛ ÇÁ¸°ÅÍ »óŸ¦ º¸°íÇÕ´Ï´Ù. ÀÌ »óÅ¿¡¼´Â ÇÁ¸°ÅÍ¿¡¼ Àμâ ÀÛ¾÷ÀÇ ¹ÞÀ» Áغñ°¡ °£Áֵ˴ϴÙ. ½ÇÁ¦ ÇÁ¸°ÅͰ¡ ¿À·ù°¡ ÀÖ´Â °æ¿ì¿¡µµ À¯È¿ÇÑ °¡Á¤ ÀÖ½À´Ï´Ù ¿¹: ¿ÀÇÁ¶óÀÎÀ¸·Î »óÅÂ. ¿î¿µ üÁ¦ÀÇ ¸î °¡Áö ÀÌÀ¯·Î ½ÇÁ¦ ÇÁ¸°ÅÍ ¹è´Þ ¿Ï·áÇÒ ¼ö ¾ø´Â °æ¿ì Àμâ ÀÛ¾÷À» ¼ö¶ôÇÒ Áغñ°¡ ÇÁ¸°Å͸¦ °£ÁÖÇÕ´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡ »ç¿ëÀÚ¿¡ ÀÇÇØ 󸮵Ǿî¾ß ÇÏ´Â ¿î¿µ üÁ¦ ¿À·ù »óÅ¿¡ °£Áֵ˴ϴÙ. ÀÌ ¿À·ù°¡ reportable Àμâ ÀÛ¾÷ÀÇ ½ºÇ®¸µ ¼º°øÀûÀ¸·Î ¿Ï·áÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î °£ÁÖµÇÁö ¾Ê½À´Ï´Ù. ½ÇÁ¦ ÇÁ¸°ÅÍ »óÅ ȮÀνÇÁ¦ ÇÁ¸°ÅÍ »óŸ¦ È®ÀÎÇÏ·Á¸é ÂüÀ̾î¾ß ÇÏ´Â ÇÑ °¡Áö ±âº»ÀûÀÎ ÀüÁ¦ ÀÖ½À´Ï´Ù: ½ÇÁ¦ ÇÁ¸°ÅÍ·Î Àμâ ÀÛ¾÷À» º¸³¾ ¼ö ÀÖ´Â ½ºÇ®·¯ ÇßÀ» ÇÕ´Ï´Ù. ÀÌ ÇÁ¸°ÅÍÀÇ »óŸ¦ Æ÷Æ® ¸ð´ÏÅ͸¦ ÅëÇØ º¸°íµÈ À¯ÀÏÇÑ ½Ã°£ÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀϺΠÆ÷Æ® ¸ð´ÏÅ͸¦ ÀÌ·¯ÇÑ °ªÀ» Á÷Á¢ ¼³Á¤ÇÑ ¼ö Àֱ⠶§¹®¿¡ ÇØ´ç ƯÁ¤ Àμâ ÀÛ¾÷¿¡ ´ëÇÑ JOB_INFO ±¸Á¶Ã¼ÀÇ »óÅ ¸â¹ö°¡ °¡Àå ÀÇ¹Ì ÀÖ´Â Á¤º¸°¡ º¸°íµÉ ¼ö ÀÖ½À´Ï´Ù.JOB_INFO ±¸Á¶¸¦ »óÅ ¸â¹ö ¹× pStatus ±¸¼º¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. µÎ ¸â¹ö¿¡ Æ÷Æ® ¸ð´ÏÅ͸¦ ÅëÇØ º¸°íµÈ Àμâ ÀÛ¾÷ »óÅ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µÎ ¸â¹ö¸¦ pStatus ±¸¼º¿ø °ÅÀÇ Æ÷Ç﵃ ¼ö ÀÖ´Â ¹®ÀÚ¿·Î ¸¶¿ì½º Æ÷ÀÎÅͰ¡ ÀÖÀ» ¶§ ¹Ì¸® °áÁ¤µÈ °ªÀ» Æ÷ÇÔÇÏ´Â ºñÆ® Çʵ忡 »óÅ »óÅ ±¸¼º¿øÀÔ´Ï´Ù Á¡¿¡¼ ´Ù¸¨´Ï´Ù. ÀÌ·¯ÇÑ °ªÀº Win32 SDK ¹× WinSpool.h Çì´õ ÆÄÀÏ¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. pStatus ±¸¼º¿ø ¶§·Î´Â Ç×»ó ±×·± °ÍÀº ¾Æ´ÏÁö¸¸, »óÅ ¼³¸í ¹®ÀÚ¿Àº ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¹®ÀÚ¿ÀÇ ³»¿ëÀº °¢ Æ÷Æ® ¸ð´ÏÅÍ¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. JOB_INFO ±¸Á¶¸¦ µÎ API ÇÔ¼ö¸¦ ÅëÇØ ¹ÝȯµÇ´Â: GetJob ¹× EnumJobs. EnumJobs´Â JOB_INFO ±¸Á¶Ã¼ÀÇ ¹è¿À» ¿ä±¸ÇÏÁö ¾Ê°í È£ÃâÀÚ°¡ ÂüÁ¶ ƯÁ¤ ÀÛ¾÷¿¡ ÇÁ¸°ÅÍ ´ë±â¿¿¡¼ ¹ÝȯÇÕ´Ï´Ù. ÇöÀç (Àμâ) despooling Àμâ ÀÛ¾÷ »óÅ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ¹è¿¿¡ ÀÖ´Â ÀÌ ÀÛ¾÷À» ãÀ¸·Á¸é ÇØ´ç »óÅ ±¸¼º¿øÀÌ ºñÆ® JOB_STATUS_PRINTING ¼³Á¤µÈ Àμâ ÀÛ¾÷À» ãÀ¸·Á¸é JOB_INFO ±¸Á¶Ã¼ ¹è¿À» °Ë»öÇϽʽÿÀ. ÇÁ¸°ÅÍ »óŸ¦ È®ÀÎÇÏ´Â µ¿¾È ½±°Ô ¸Þ¼µå¸¦ PRINTER_INFO ±¸Á¶Ã¼ÀÇ »óÅ ¸â¹ö °ËÅäÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ±¸Á¶´Â GetPrinter ÇÔ¼ö¿¡ ÀÇÇØ ¹ÝȯµË´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ ¶Ç´Â ±¤¹üÀ§ÇÑ »óÅ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â PRINTER_INFO ±¸Á¶¸¦ pStatus ¹®ÀÚ¿ ±¸¼º¿ø Á¡¿¡¼ ÀÌ ¹æ¹ýÀÇ ´ÜÁ¡Àº ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÖÀ» ÀåÁ¡ÀÌ ÇØ´ç Æ÷Æ® ¸ð´ÏÅ͸¦ ÀϺΠÁ» ´õ ±¤¹üÀ§ÇÑ ÇÁ¸°ÅÍ PRINTER_INFO ±¸Á¶ÀÇ »óÅ ºñÆ®¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Windows ±âº» Æ÷Æ® ¸ð´ÏÅ͸¦ ÀϹÝÀûÀ¸·Î ÀÖ´Â ÇÁ¸°ÅÍ »óÅ ¸â¹öÀÇ PRINTER_STATUS_ERROR ºñÆ® ÀÌ»óÀÇ ¼³Á¤ÇÏÁö °ÍÀ» À¯ÀÇÇϽʽÿÀ. Âü°í µÎ ±¸Á¶ÀÇ ÁýÇÕ »óÅ ¸â¹öÀÇ ¾ö°ÝÇÏ°Ô ½ÇÁ¦ ÇÁ¸°ÅÍ °ü·Ã »óÅ Á¤º¸¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, PRINTER_STATUS_PAUSED ¶Ç´Â Àμ⠴ë±â¿ ¾ö°ÝÇÏ°Ô °ü·ÃµÈ PRINTER_STATUS_PENDING_DELETION, PRINTER_INFO ±¸Á¶ »óÅ ±¸¼º¿øÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ JOB_INFO ±¸Á¶Ã¼ÀÇ »óÅ ¸â¹ö¸¦ JOB_STATUS_PAUSED ¶Ç´Â ÇØ´ç ƯÁ¤ Àμâ ÀÛ¾÷¿¡¸¸ °ü·ÃµÈ JOB_STATUS_DELETING, »óÅ °ªÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ½ºÇ®¸µÀÌ ÀÖ¾î¾ß JOB_STATUS_PRINTED »óÅ·Π³²¾Æ ÀÖÀ» ¶§¿Í ÈÄ Àμâ ÀÛ¾÷À» Àμâ Å¥¿¡ ´©ÀûµÉ ¼ö À¯ÀÇÇϽʽÿÀ. ÀÌ·¯ÇÑ ÇÔ¼öµéÀº ¿øÇÏ´Â ÇÁ¸°ÅÍ ½Äº°Çϱâ À§ÇØ ÇÁ¸°ÅÍ ÇÚµéÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ÇÚµéÀº OpenPrinter ÇÔ¼ö´Â ÇÁ¸°ÅÍÀÇ À̸§À» Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿À» °¡Á®¿É´Ï´Ù. UNC °øÀ¯ ³×Æ®¿öÅ© ÇÁ¸°ÅÍ À̸§ ¶Ç´Â ÀÌ À̸§Àº ÇÁ¸°ÅÍÀÇ ·ÎÄà À̸§À» ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ »ùÇà Äڵ忡¼´Â JOB_INFO ±¸Á¶¸¦ Á¦´ë·Î °Ë»öÇÏ·Á¸é EnumJobs ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¹æ¹ý°ú PRINTER_INFO ±¸Á¶¸¦ °Ë»öÇÏ·Á¸é GetPrinter ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¹æ¹ýÀ» º¸¿© ÁÝ´Ï´Ù. ¿¹Á¦ ÄÚµåÂüÁ¶½ºÇ®·¯ Win32 ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ÀÏ¹Ý Áöħ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ. 158828
(http://support.microsoft.com/kb/158828/
)
È£Ãâ Wind32 ½ºÇ®·¯ ¿°ÅÇü API ¹æ¹ý Á¦´ë·Î ¼Ó¼º±â¼ú ÀÚ·á: 160129 - ¸¶Áö¸· °ËÅä: 2006³â 11¿ù 21ÀÏ È¿äÀÏ - ¼öÁ¤: 4.1 º» ¹®¼ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
±â°è ¹ø¿ªµÈ ¹®¼ Áß¿ä: º» ¹®¼´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼ ¹× ±â°è ¹ø¿ªµÈ ¹®¼¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼ ±â°è ¹ø¿ª ¹®¼¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù. | ±â¼ú ÀÚ·á ¹ø¿ª
|




À§·Î °¡±â








