DirectPlay DirectPlay C/C++ ·¹ÆÛ·±½º ÀÎÅÍÆäÀ̽º IDirectPlay8Client CancelAsyncOperation   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
IDirectPlay8Client::CancelAsyncOperation ¸Þ¼­µå
 
Microsoft DirectX 9.0

IDirectPlay8Client::CancelAsyncOperation ¸Þ¼­µå


ºñµ¿±âÀÇ ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.

±¸¹®

HRESULT CancelAsyncOperation(      

    const DPNHANDLE hAsyncHandle,     const DWORD dwFlags );

ÆÄ¶ó¹ÌÅÍ

hAsyncHandle
[in] Á¤ÁöÇÏ´Â ºñµ¿±â ó¸®ÀÇ ÇÚµé. ÀÌ ÇÚµéÀº, ºñµ¿±âÀÇ Ã³¸®¸¦ Áö¿ø ÇÏ´Â ¸Þ¼­µå¸¦ È£ÃâÇßÀ» ¶§¿¡ ¹Þ´Â´Ù. ¸ðµç ¿ä±¸ ¶Ç´Â ƯÁ¤ÀÇ Á¾·ùÀÇ ºñµ¿±â ¿ä±¸¸¦ Á¤ÁöÇÏ·Á¸é , ÀÌ °ªÀ» NULL ·Î ÇÑ´Ù. ƯÁ¤ÀÇ ÇÚµéÀÌ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì,dwFlags ÆÄ¶ó¹ÌÅÍ´Â 0 À¸·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù. DPNCANCEL_PLAYER_SENDS Ç÷¡±×ÀÇ 1 °³¸¦ dwFlags ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤ÇßÀ» °æ¿ì,hAsyncHandle ´Â 0 À¸·Î ¼³Á¤ÇØ, ¼­¹ö¿¡ÀÇ ¹Ìó¸®ÀÇ È£ÃâÀ» ¸ðµÎ Ãë¼ÒÇÒ Çʿ䰡 ÀÖ´Ù.
dwFlags
[in] Ãë¼ÒÇÏ´Â ºñµ¿±â ¿ä±¸¸¦ ÁöÁ¤ÇÏ´Â Ç÷¡±×. ´ÙÀ½ÀÇ ¸î°³ÀÇ Ç÷¡±×¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
DPNCANCEL_ENUM
¸ðµç ºñµ¿±â IDirectPlay8Client::EnumHosts ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù. IDirectPlay8Client::EnumHosts ¸Þ¼­µå·ÎºÎÅÍ µ¹·Á¹Þ´Â ÇÚµéÀ» ÁöÁ¤ÇÏ´Â °Í¿¡ ÀÇÇØ, ´ÜÀÏÀÇ IDirectPlay8Client::EnumHosts ¿ä±¸¸¦ Ãë¼ÒÇÒ ¼ö°¡ ÀÖ´Ù.
DPNCANCEL_CONNECT
ºñµ¿±â IDirectPlay8Client::Connect ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.
DPNCANCEL_SEND
ºñµ¿±â IDirectPlay8Client::Send ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.
DPNCANCEL_PLAYER_SENDS
¸ðµç ºñµ¿±â IDirectPlay8Client::Send ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.
DPNCANCEL_PLAYER_SENDS_PRIORITY_LOW
¿ì¼± ¼øÀ§ÀÇ ³·Àº ºñµ¿±â IDirectPlay8Client::Send ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.
DPNCANCEL_PLAYER_SENDS_PRIORITY_NORMAL
º¸ÅëÀÇ ¿ì¼± ¼øÀ§ÀÇ ºñµ¿±â IDirectPlay8Client::Send ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.
DPNCANCEL_PLAYER_SENDS_PRIORITY_HIGH
¿ì¼± ¼øÀ§ÀÇ ³ôÀº ºñµ¿±â IDirectPlay8Client::Send ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.
DPNCANCEL_ALL_OPERATIONS
¸ðµç ºñµ¿±â ¿ä±¸¸¦ Ãë¼ÒÇÑ´Ù.

¹Ýȯ°ª

¼º°øÇßÀ» °æ¿ì´Â S_OK ¸¦ µ¹·ÁÁÖ¾î, ½ÇÆÐÇßÀ» °æ¿ì´Â ´ÙÀ½ÀÇ ¸î°³ÀÇ ¿¡·¯°ªÀ» µ¹·ÁÁØ´Ù.

DPNERR_CANNOTCANCEL󸮸¦ Ãë¼ÒÇÒ ¼ö°¡ ¾ø¾ú´Ù.
DPNERR_INVALIDFLAGSÀÌ ¸Þ¼­µå¿¡ °Ç³×Áø Ç÷¡±×´Â ¹«È¿ÀÌ´Ù.
DPNERR_INVALIDHANDLEÁöÁ¤µÈ ÇÚµéÀº ¹«È¿ÀÌ´Ù.
DPNSUCCESS_PENDINGºñµ¿±â 󸮷Î, Å¥¿¡ÀÇ ¼³Á¤ÀÌ ¼º°øÇÏ´Â °÷(Áß)±îÁö 󸮰¡ ÁøÇàµÇ¾ú´Ù.


ÁÖÀÇ

µðÆúÆ®¿¡¼­´Â,IDirectPlay8Client ÀÎÅÍÆäÀ̽º°¡ ¸¹Àº ¸Þ¼­µå°¡ ºñµ¿±â¿¡°Ô ½ÇÇàµÈ´Ù. »óȲ¿¡ µû¶ó, ¿ä±¸°¡ 󸮵DZâ Àü¿¡ ±× ¿ä±¸¸¦ Ãë¼ÒÇÏ°í ½ÍÀº °æ¿ìµµ ÀÖ´Ù. ÀÌ ÀÎÅÍÆäÀ̽º·Î ºñµ¿±â¿¡°Ô ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸Þ¼­µå´Â ¸ðµÎ,hAsyncHandle ÆÄ¶ó¹ÌÅ͸¦ µ¹·ÁÁØ´Ù.

¿ä±¸ÀÇ hAsyncHandle ¸¦ ÀÌ ¸Þ¼­µåÀÇ hAsyncHandle ÆÄ¶ó¹ÌÅÍ¿¡ °Ç³×ÁÖ´Â °Í¿¡ ÀÇÇØ, ƯÁ¤ÀÇ ¿ä±¸°¡ »èÁ¦µÈ´Ù. ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇØ,hAsyncHandle ÆÄ¶ó¹ÌÅÍ¿¡ NULL ¸¦,dwFlags ÆÄ¶ó¹ÌÅÍ¿¡ DPNCANCEL_ALL_OPERATIONS ¸¦ ÁöÁ¤ÇÏ´Â °Í¿¡ ÀÇÇØ, ´ë±âÁßÀÇ ¸ðµç ºñµ¿±â 󸮸¦ Ãë¼ÒÇÒ ¼ö°¡ ÀÖ´Ù. ƯÁ¤ÀÇ ÇÚµéÀÌ ÀÌ ¸Þ¼­µå·Î ÁöÁ¤µÇ¾úÀ» °æ¿ì´Â, ¾î´À Ç÷¡±×µµ ¼³Á¤Çؼ­´Â ¾È µÈ´Ù.

ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ,IDirectPlay8Client::Connect,IDirectPlay8Client::Send, ¹× IDirectPlay8Client::EnumHosts ¸Þ¼­µåÀÇ ºñµ¿±â 󸮸¦ Ãë¼ÒÇÒ ¼ö°¡ ÀÖ´Ù. Microsoft® DirectPlay® ´Â, ´Ù¸¥ ºñµ¿±â ó¸®ÀÇ Ãë¼Ò¸¦ Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.

IDirectPlay8Client::Send ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ÇÚµéÀ» ÁöÁ¤ Çϸé, ¼Û½ÅÀ» Ãë¼ÒÇÒ ¼ö°¡ ÀÖ´Ù. ±× °æ¿ìµµ,DPN_MSGID_SEND_COMPLETE ½Ã½ºÅÛ ¸Þ½ÃÁö´Â, DPNSEND_NOCOMPLETE Ç÷¡±×¸¦ ¼³Á¤ÇÏÁö ¾Ê°í ¼Û½ÅµÈ ºñµ¿±â ¼Û½Å ¿ä±¸ ¸¶´Ù, ¾ÖÇø®ÄÉÀÌ¼Ç ¸Þ½ÃÁö Çڵ鷯¿¡ ¼Û½ÅµÈ´Ù. ÀÌ ¸Þ¼­µå·Î »èÁ¦µÈ ¼Û½ÅÀº,DPN_MSGID_SEND_COMPLETE ¸Þ½ÃÁöÀÇ hResultCode ¸â¹ö¿¡ DPNERR_USERCANCEL ¸¦ µ¹·ÁÁØ´Ù.

dwFlags ¿¡ DPNCANCEL_ALL_OPERATIONS, DPNCANCEL_CONNECT, DPNCANCEL_SEND, ¶Ç´Â DPNCANCEL_ENUM ÀÇ Ç÷¡±×¸¦ ¼³Á¤ÇßÀ» °æ¿ì, DirectPlay ´Â ¸ðµç ÀÏÄ¡Çϴ ó¸®¸¦ Ãë¼ÒÇÏ·Á°í ÇÑ´Ù. ÀÌ ¸Þ¼­µå´Â, Ãë¼ÒÇØ¿¡ ½ÇÆÐÇÑ Ã³¸®°¡ ÀÖ´Â °æ¿ì, ÀϺÎÀÇ Ãë¼Ò°¡ ¼º°øÇϰí À־ ¿¡·¯¸¦ µ¹·ÁÁØ´Ù.

ÁÖ  ÀÌ ¸Þ¼­µå°¡ °ªÀ» µ¹·ÁÁÙ ¶§±îÁö, ¿Ï·á ¸Þ½ÃÁö´Â µµÂøÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù. DPN_MSGID_SEND_COMPLETE,DPN_MSGID_CONNECT_COMPLETE , ¶Ç´Â DPN_MSGID_ASYNC_OP_COMPLETE ¸Þ½ÃÁö¸¦ ¹Þ¾ÆµéÀÏ ¶§±îÁö, 󸮰¡ Á¾·áÇß´Ù°í ºÁ¼­´Â ¾È µÈ´Ù.



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