CString::LockBuffer

() LockBuffer LPTSTR;

ส่งกลับค่า

ตัวชี้ไปยังวัตถุCStringหรือเป็นNULL-หยุดการทำงานของสายอักขระ?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกล็อกสายในบัฟเฟอร์?

โดยการเรียกLockBufferคุณสร้างสำเนาของสตริ และจากนั้น ตั้งค่าจำนวนการอ้างอิงที่เป็น -1 เมื่อการนับจำนวนการอ้างอิงถูกตั้งค่าเป็น -1 สายอักขระในบัฟเฟอร์จะถือว่าเป็นในแบบ "ล็อค" state.nbsp ขณะอยู่ในสถานะถูกล็อก สายอักขระมีป้องกันในสองวิธี(&N):

โดยล็อกสายอักขระในบัฟเฟอร์ คุณแน่ใจว่า สายอักขระค้างเอกสิทธิ์เฉพาะบุคคลในบัฟเฟอร์จะยังคงไม่เปลี่ยน?

หลังจากที่คุณเสร็จกับLockBufferโทรUnlockBufferการตั้งค่าจำนวนการอ้างอิงที่ 1?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการนับจำนวนการอ้างอิง ดูบทความต่อไปนี้:

ภาพรวม CString |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCString::UnlockBuffer, CString::GetBuffer, CString::ReleaseBuffer(&N)

Index