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

IDirectPlay8Server::CancelAsyncOperation ¸Þ¼­µå


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

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

±¸¹®

HRESULT CancelAsyncOperation(      

    const DPNHANDLE hAsyncHandle,     const DWORD dwFlags );

ÆÄ¶ó¹ÌÅÍ

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

¹Ýȯ°ª

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

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


ÁÖÀÇ

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

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

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

´ÙÀ½ÀÇ ¸î°³ÀÇ DPNCANCEL_PLAYER_SENDS Ç÷¡±×¸¦ dwFlags ·Î ¼³Á¤ÇßÀ» °æ¿ì,hAsyncHandle ¿¡ playerÀÇ DPNID ¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ °æ¿ì,dpnid ÆÄ¶ó¹ÌÅÍ·Î ÁöÁ¤ÇÑ DPNID °¡ hAsyncHandle ÆÄ¶ó¹ÌÅÍ·Î ¼³Á¤ÇÑ °ª°ú ÀÏÄ¡ÇÏ´Â º¸·ù »óÅÂÀÇ IDirectPlay8Server::SendTo ¿ä±¸´Â ¸ðµÎ »èÁ¦µÈ´Ù.

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



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