VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: LockFileEx(Îļþ´¦Àí)(×ªÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:39:47 ÐÇÆÚËÄ), ×ªÐÅ

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

LockFileEx 

VBÉùÃ÷ 
Declare Function LockFileEx Lib "kernel32" Alias "LockFileEx" (ByVal hFile As 
Long, ByVal dwFlags As Long, ByVal dwReserved As Long, ByVal nNumberOfBytesToL
ockLow As Long, ByVal nNumberOfBytesToLockHigh As Long, lpOverlapped As 
OVERLAPPED) As Long 
˵Ã÷ 
ÓëLockFileÏàËÆ£¬Ö»ÊÇËüÌṩÁ˸ü¶àµÄ¹¦ÄÜ 
·µ»ØÖµ 
Long£¬·ÇÁã±íʾ³É¹¦£¬Áã±íʾʧ°Ü¡£»áÉèÖÃGetLastError 
²ÎÊý±í 
²ÎÊý ÀàÐͼ°ËµÃ÷ 
hFile Long£¬ÓûËø¶¨ÎļþµÄ¾ä±ú 
dwFlags Long£¬Ö¸¶¨ÏÂÊöÒ»¸ö»òÁ½¸ö³£Êý 
LOCKFILE_FAIL_IMMEDIATELY Ö¸³öÈçËø¶¨Ê§°Ü£¬º¯ÊýÓ¦·µ»ØÒ»¸ö´íÎó¡£·ñÔò£¬Ó¦ÓóÌÐòÏß
³Ì¾Í»áÔÝʱ¹ÒÆð£¬²¢Ò»Ö±µÈ´ý£¬Ö±µ½ÄܽøÐÐËø¶¨ÎªÖ¹ 
LOCKFILE_EXCLUSIVE_LOCK Ö¸³öËø¶¨ÇøÓò²»¿ÉÓÉÁíÒ»¸öÏ̻߳ò½ø³Ì¶Áд¡£·ñÔòÕâ¸öÇøÓò¾Í
Ö»ÄÜ·À·¶¡°Ð´¡±¡ª¡ªÆäËû½ø³ÌÈÔÈ»Äܹ»¶ÁÈ¡Ëø¶¨ÇøÓòµÄÄÚÈÝ 
dwReserved Long£¬Î´Ê¹Óã¬ÉèΪÁã 
nNumberOfBytesToLockLow Long£¬Ëø¶¨ÇøÓò°üº¬×Ö·ûÊýµÄµÍ32λ 
nNumberOfBytesToLockHigh Long£¬Ëø¶¨ÇøÓò°üº¬×Ö·ûÊýµÄ¸ß32λ 
lpOverlapped OVERLAPPED£¬°üº¬ÁËÎļþÖÐÏà¶ÔÓÚËø¶¨ÇøÓòÆðʼ´¦µÄÆ«ÒÆÁ¿ 
×¢½â 
Ëø¶¨ÇøÓò²»¿ÉÖØµþ²Ù×÷£¨¼´¶à¸ö½ø³Ìͬʱ²Ù×÷£©
 


--

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã 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)
Ò³ÃæÖ´ÐÐʱ¼ä£º2.178ºÁÃë