CHttpServer::HttpExtensionProc

เสมือน 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)

Index