DirectX 9.0 ÀÇ ¼Ò°³ DirectX SDK ÀÇ »ç¿ë¹ý C ¶Ç´Â C++ ¿¡ ÀÇÇÑ DirectX ÇÁ·Î±×·¡¹Ö COM ÀÇ »ç¿ë¹ý IUnknown QueryInterface   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IUnknown::QueryInterface ¸Þ¼­µå
 
Microsoft DirectX 9.0

IUnknown::QueryInterface ¸Þ¼­µå


°³Ã¼°¡ ƯÁ¤ÀÇ ±¸¼º ¿ä¼Ò °³Ã¼ ¸ðµ¨ (COM) ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø Çϰí ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÑ´Ù. ÀÎÅÍÆäÀ̽º°¡ Áö¿ø µÇ°í ÀÖ´Â °æ¿ì, ½Ã½ºÅÛÀº °³Ã¼ÀÇ ÂüÁ¶ Ä«¿îÆ®¸¦ ´Ã·Á, ¾ÖÇø®ÄÉÀ̼ÇÀº, ±× ÀÎÅÍÆäÀ̽º¸¦ °ð¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

±¸¹®

HRESULT QueryInterface(      

    REFIID riid,     LPVOID *ppvObj );

ÆÄ¶ó¹ÌÅÍ

riid
¿ä±¸ÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ ÂüÁ¶ ½Äº°ÀÚ.
ppvObj
¸ñÀûÀÇ ÀÎÅÍÆäÀ̽º°¡ Áö¿ø µÇ°í ÀÖ´Â °æ¿ì¿¡, ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅͰ¡ ÀúÀå µÇ´Â Æ÷ÀÎÅÍ º¯¼öÀÇ ÁÖ¼Ò.

¹Ýȯ°ª

¼º°øÇßÀ» °æ¿ì´Â, S_OK ¸¦ µ¹·ÁÁØ´Ù.

½ÇÆÐÇßÀ» °æ¿ì´Â, E_NOINTERFACE ¶Ç´Â E_POINTER ¸¦ µ¹·ÁÁØ´Ù. ±¸¼º ¿ä¼Ò¿¡´Â, ÀÌ·¯ÇÑ ¿¡·¯°ª¿¡ ´ëÇÑ µ¶ÀÚÀûÀÎ Á¤ÀǸ¦ Çì´õ ÆÄÀÏ¿¡ ÀúÀå Çϰí ÀÖ´Â °Íµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, Microsoft® DirectInput® ¿¡¼­´Â DIERR_NOINTERFACE ´Â E_NOINTERFACE ¿¡ µ¿ÀÏÇÏ´Ù.



ÁÖÀÇ

ÀÌ ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÀÇÇØ ÃëµæÇÑ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ Çʿ䰡 ¾ø´Â °æ¿ì´Â, ±× ÀÎÅÍÆäÀ̽ºÀÇ IUnknown::Release ¸Þ¼­µå¸¦ È£ÃâÇØ ÀÎÅÍÆäÀ̽º¸¦ ¸±¸®Áî ÇØ¾ß ÇÑ´Ù. IUnknown::QueryInterface ¸Þ¼­µå¿¡ ÀÇÇØ, Microsoft ¹× ½áµåÆÄƼ °¢»ç´Â, ±â´ÉÀ» ¹æÇØÇÏ´Â ÀÏ ¾øÀÌ °³Ã¼¸¦ È®ÀåÇÒ ¼ö ÀÖ´Ù.



© 2002 Microsoft Corporation. All rights reserved.
¡èTOP