CInternetFile::SetReadBufferSize

BOOL SetReadBufferSize (UINT nReadSize );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น ถ้าการเรียกล้มเหลว ฟังก์ชัน Win32 GetLastErrorอาจถูกเรียกเมื่อต้องการระบุสาเหตุของข้อผิดพลาด?

พารามิเตอร์

nReadSize

ขนาดของบัฟเฟอร์ที่ต้องเป็นไบต์?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อตั้งค่าขนาดของบัฟเฟอร์อ่านชั่วคราวที่ใช้โดยแบบCInternetFile-มาวัตถุ APIs WinInet อยู่ภายใต้การดำเนินการกำหนดบัฟเฟอร์ เพื่อ เลือกขนาดของบัฟเฟอร์ที่อนุญาตให้โปรแกรมประยุกต์ของคุณเพื่ออ่านข้อมูลได้อย่างมีประสิทธิภาพ คำนึงถึงจำนวนของข้อมูลที่อ่านได้ ถ้าแต่ละสายไปอ่านเกี่ยวข้องกับการ aount ใหญ่ของข้อมูล (ตัวอย่างเช่น อย่าง น้อยสี่กิโล) โดยปกติ คุณควรต้องการบัฟเฟอร์ อย่างไรก็ตาม ถ้าคุณเรียกใช้แบบอ่านได้อย่างชัดเจนขนาดเล็กของข้อมูล หรือ หากคุณใช้ReadStringอ่านบรรทัดแต่ละครั้ง จากนั้นบัฟเฟอร์การอ่านเพิ่มประสิทธิภาพการทำงานของโปรแกรมประยุกต์?

โดยค่าเริ่มต้น วัตถุCInternetFileไม่มีการกำหนดบัฟเฟอร์สำหรับการอ่าน ถ้าคุณเรียกใช้ฟังก์ชันนี้สมาชิก คุณต้องแน่ใจว่า แฟ้มได้ถูกเปิดสำหรับการเข้าถึงแบบอ่าน?

คุณสามารถเพิ่มขนาดของบัฟเฟอร์ตลอดเวลา แต่ลดขนาดบัฟเฟอร์จะไม่มีผลต่อ ถ้าคุณเรียกใช้ReadStringโดยแรกโทรSetReadBufferSizeคุณจะได้รับการบัฟเฟอร์ 4096 ไบต์?

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

Index