เสมือน โมฆะ LockRange ( DWORD dwPos, DWORD dwCount );
โยน ( CFileException );
พารามิเตอร์
dwPos
ออฟเซตไบต์เริ่มต้นของช่วงการล็อกไบต์?
dwCount
จำนวนไบต์ที่อยู่ในช่วงการล็อก?
หมายเหตุ
ล็อกช่วงไบต์ในแฟ้มเปิดอยู่ โยนข้อยกเว้นถ้าแฟ้มถูกล็อกไว้แล้ว ล็อกไบต์ในแฟ้มป้องกันการใช้ไบต์เหล่านั้นกับกระบวนการอื่น คุณสามารถล็อกภูมิภาคมากกว่าหนึ่งแฟ้ม แต่ไม่มีขอบเขตที่ซ้อนกันที่ได้รับอนุญาต?
เมื่อคุณปลดล็อกพื้นที่ การใช้ฟังก์ชันสมาชิกUnlockRangeช่วงไบต์ต้องตรงกับขอบเขตที่ถูกล็อกไว้ก่อนหน้านี้ ฟังก์ชันLockRangeไม่รวมพื้นที่ติดกัน ถ้าสองภูมิภาคที่ถูกล็อกอยู่ติดกัน คุณปลดต้องล็อกแต่ละภูมิภาคแยกต่างหาก?
หมายเหตุnbsp ฟังก์ชันนี้ไม่พร้อมใช้งานสำหรับการCMemFile-มาคลาส(&N)?
ตัวอย่าง
//example สำหรับ CFile::LockRange
extern DWORD dwPos
extern DWORD dwCount
extern CFile cfile
cfileLockRange (dwPos, dwCount)
ภาพรวม CFile |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCFile::UnlockRange(&N)