VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: CallNamedPipe(½ø³ÌÓëÏß³Ì)(×ªÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:35:13 ÐÇÆÚËÄ), ×ªÐÅ

¡¾ ÒÔÏÂÎÄ×Ö×ªÔØ×Ô cnTemp ÌÖÂÛÇø ¡¿
¡¾ Ô­ÎÄÓÉ catchy Ëù·¢±í ¡¿
·¢ÐÅÈË: yucheng (ÎÞ»°¿É˵), ÐÅÇø: VisualBasic
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sat Apr  8 00:43:05 2000) WWW-POST

CallNamedPipe 

VBÉùÃ÷ 
Declare Function CallNamedPipe Lib "kernel32" Alias "CallNamedPipeA" (ByVal 
lpNamedPipeName As String, lpInBuffer As Any, ByVal nInBufferSize As Long, 
lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesRead As Long, ByVal 
nTimeOut As Long) As Long 
˵Ã÷ 
Õâ¸öº¯ÊýÓÉÒ»¸öÏ£Íûͨ¹ý¹ÜµÀͨÐŵÄÒ»¸ö¿Í»§½ø³Ìµ÷Óá£ÈçÓпÉÄÜ£¬Ëü¾Íͬһ¸ö¹ÜµÀÁ¬½Ó
£¨ÔÚ±ØÒªµÄÇé¿öϵȺò¹ÜµÀ¿ÉÓã©¡£Ëæºó£¬Ëü¶ÔÖ¸¶¨µÄÊý¾Ý½øÐжÁд£¬È»ºó½«¹ÜµÀ¹Ø±Õ 

·µ»ØÖµ 
Long£¬·ÇÁã±íʾ³É¹¦£¬Áã±íʾʧ°Ü¡£»áÉèÖÃGetLastError 
²ÎÊý±í 
²ÎÊý ÀàÐͼ°ËµÃ÷ 
lpNamedPipeName String£¬Óû´ò¿ª¹ÜµÀµÄÃû³Æ 
lpInBuffer Any£¬°üº¬ÁËҪдÈë¹ÜµÀµÄÊý¾ÝµÄÒ»¸öÄڴ滺³åÇø 
nInBufferSize Long£¬lpInBuffer»º³åÇøÖеÄ×Ö·ûÊýÁ¿ 
lpOutBuffer Any£¬Ö¸¶¨Ò»¸öÄڴ滺³åÇø£¬ÓÃÓÚ×°ÔØ´Ó¹ÜµÀÖжÁ³öµÄÊý¾Ý 
nOutBufferSize Long£¬Ö¸¶¨Ò»¸ö³¤ÕûÊý±äÁ¿£¬ÓÃÓÚ×°ÔØÀ´×ԹܵÀµÄÊý¾Ý 
lpBytesRead Long£¬Ö¸¶¨´Ó¹ÜµÀÖжÁ³öµÄ×Ö½ÚÊý¡£»áÔĶÁµ¥ÌõÏûÏ¢¡£ÈçlpOutBufferµÄÈÝ
Á¿²»¹»´ó£¬²»ÄÜÈÝÏÂÕûÌõÏûÏ¢£¬Ôòº¯Êý»á·µ»ØFALSE£¬¶øÇÒGetLastError»áÉèΪ
ERROR_MORE_DATA£¨ÏûÏ¢ÖÐÁôϵÄÈκÎ×Ö½Ú¶¼»á¶ªÊ§£© 
nTimeOut Long£¬ÏÂÊö³£ÊýÖ®Ò»£º 
NMPWAIT_NOWAIT Èç¹ÜµÀ²»¿ÉÓã¬ÔòÁ¢¼´·µ»ØÒ»¸ö´íÎó 
NMPWAIT_WAIT_FOREVER ÓÀÔ¶µÈºò¹ÜµÀ¿ÉÓà
NMPWAIT_USE_DEFAULT_WAIT Ê¹ÓùܵÀµÄĬÈϳ¬Ê±ÉèÖã¬Õâ¸öÉèÖÃÊÇÓÃCreateNamedPipeº¯
ÊýÖ¸¶¨µÄ 


--

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: casi.bbs@smth.org]
--
¡ù ×ªÔØ:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: 202.118.247.254]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º1.800ºÁÃë