CInternetSession::EnableStatusCallback

BOOL EnableStatusCallback (BOOL bEnable = TRUE);
โยน (CInternetException);

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น ถ้าการเรียกล้มเหลว ระบุสาเหตุของความล้มเหลว โดยการตรวจสอบวัตถุCInternetException thrown?

พารามิเตอร์

bEnable

ระบุว่า การเรียกกลับถูกเปิด หรือปิดการใช้งาน เริ่มต้นเป็นจริง?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อเปิดใช้งานสถานะการโทรกลับ เมื่อต้องการจัดการสถานะการโทรกลับ คุณสามารถให้สถานะเกี่ยวกับความคืบหน้าของการดำเนินการ (เช่นการแก้ไขชื่อ การเชื่อมต่อกับเซิร์ฟเวอร์ และอื่น ๆ) ในแถบสถานะของโปรแกรมประยุกต์ แสดงสถานะการทำงานจะเป็นการดีอย่างยิ่งในระหว่างการดำเนินการระยะยาว?

คุณสามารถตั้งค่าสำหรับการดำเนินงานแบบซิงโครนัส รูทีนการเรียกกลับ อย่างไรก็ตาม คุณต้องสร้างรูทีนติดต่อกลับสำหรับการดำเนินการแบบอะซิงโครนัสเนื่องจาก API แบบอะซิงโครนัสทำให้การเรียกกลับด้วยINTERNET_STATUS_REQUEST_COMPLETEเพื่อบ่งชี้ว่า การร้องขอเสร็จสมบูรณ์แล้ว?

จะเรียกกลับสำหรับการดำเนินการแบบอะซิงโครนัสกับเธรดอื่นนอกเหนือจากหนึ่งสำหรับคำขอเดิม สายสามารถล้มเหลว โดยมีข้อผิดพลาดERROR_IO_PENDINGถ้าการร้องขอไม่เสร็จสมบูรณ์เมื่อสถานะการโทรกลับเกิดขึ้น เรียกกลับอาจเป็น callled ในบริบทของเธรดแตกต่างจากเธรดที่จุดเริ่มต้นของการร้องขอ?

เนื่องจากการเรียกกลับที่เกิดขึ้นระหว่างการประมวลผลการร้องขอ แอพลิเคชันควรใช้เวลาเพียงเป็นไปได้ในการติดต่อกลับเพื่อป้องกันไม่ให้ลดประสิทธิภาพของข้อมูลสูงไปยังเครือข่าย ตัวอย่าง การย้ายกล่องโต้ตอบในการเรียกกลับอาจเป็นการกล่าวยาวเกินไปดำเนินการให้เซิร์ฟเวอร์สิ้นสุดลงที่ร้องขอ?

สถานะการเรียกกลับไม่สามารถเอาออกตราบใดที่เรียกกลับใด ๆ หรือฟังก์ชันแบบอะซิงโครนัสกำลังอยู่ระหว่างการพิจารณา?

หมายเหตุnbsp  การจัดการการดำเนินการใด ๆ asynchronously สามเงื่อนไขต้องถูกตั้งค่า(&N):

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินการแบบอะซิงโครนัส ให้ดูบทความ ขั้นตอนแรกของอินเทอร์เน็ต: WinInetในVisual c ++ Programmer ของคำแนะนำ?

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

ดูเพิ่มเติมnbspCInternetSession::CInternetSession(&N)

Index