เสมือน DWORD HttpExtensionProc (EXTENSION_CONTROL_BLOCK *pECB );
ส่งกลับค่า
หนึ่งในส่วนขยายของ HTTP Server ข้อความต่อไปนี้:
HSE_STATUS_SUCCESS
ISA ที่เสร็จสิ้นการประมวลผล และเซิร์ฟเวอร์สามารถตัดการเชื่อมต่อ และฟรีอัพทรัพยากรที่ปันส่วน?
HSE_STATUS_SUCCESS_AND_KEEP_CONN
ISA ที่เสร็จสิ้นการประมวลผล และเซิร์ฟเวอร์ควรรอการร้องขอ HTTP ถัดไปถ้าไคลเอ็นต์สนับสนุนการเชื่อมต่อแบบถาวร แอปพลิเคชันควรเท่านั้นกลับนี้ถ้ามันสามารถส่งหัวข้อเนื้อหามีความยาวที่ถูกต้องไปยังไคลเอ็นต์ เซิร์ฟเวอร์ไม่จำเป็นต้องเปิดเซสชันไว้?
HSE_STATUS_PENDING
ISA มีอยู่ในคิวการร้องขอสำหรับการประมวลผล และจะแจ้งเซิร์ฟเวอร์เมื่อสิ้น ดูที่HSE_REQ_DONE_WITH_SESSIONภายใต้CHttpServerContext::ServerSupportFunction?
HSE_STATUS_ERROR
ISA ที่พบข้อผิดพลาดขณะประมวลผลการร้องขอ และเซิร์ฟเวอร์สามารถตัดการเชื่อมต่อ และฟรีอัพทรัพยากรที่ปันส่วน?
พารามิเตอร์
pECB
ตัวชี้การโครงสร้างEXTENSION_CONTROL_BLOCK?
หมายเหตุ
เรียกว่าฟังก์ชันนี้สมาชิกตามกรอบงานสำหรับแต่ละคำขอ ISA. HttpExtensionProcใช้ฟังก์ชันการเรียกกลับไปอ่านข้อมูลไคลเอ็นต์ และตัดสินใจว่า การกระทำใดที่จะดำเนิน ก่อนที่จะกลับไปยังเซิร์ฟเวอร์ การตอบสนองที่จัดรูปแบบอย่างถูกต้องต้องถูกส่งไปยังไคลเอนต์ผ่านCHttpServerContext::WriteClientหรือฟังก์ชันสมาชิกCHttpServerContext::ServerSupportFunction?
แนะนำการใช้งานตามค่าเริ่มต้นHttpExtensionProc อย่างไรก็ตาม คุณสามารถแทนที่ฟังก์ชันนี้สมาชิกเพื่อการปรับแต่งใช้งาน?
ภาพรวม CHttpServer |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCHttpServerContext::WriteClient, CHttpServerContext::ServerSupportFunction(&N)