เสมือน int CallFunction (CHttpServerContext * pCtxt, LPTSTR pszQuery, LPTSTR pszCommand );
ส่งกลับค่า
ค่าอย่างใดอย่างหนึ่งต่อไปนี้ enum:
| ค่า Enum | คำอธิบาย |
| callOK | การเรียกฟังก์ชันประสบความสำเร็จ? |
| callParamRequired | แก้ไขพารามิเตอร์จำเป็นขาดหายไป? |
| callBadParamCount | ไม่มีพารามิเตอร์มากเกินไป หรือน้อยเกินไป? |
| callBadCommand | ไม่พบชื่อคำสั่ง? |
| callNoStackSpace | ไม่มีช่องว่างของกองซ้อนไม่พร้อมใช้งาน? |
| callNoStream | CHtmlStreamไม่มี? |
| callMissingQuote | พารามิเตอร์มีรูปแบบไม่ถูกต้อง? |
| callMissingParams | ไม่มีพารามิเตอร์ได้? |
| callBadParam | พารามิเตอร์มีรูปแบบไม่ถูกต้อง (เช่น เพียงหนึ่งราคา)? |
พารามิเตอร์
pCtxt
ชี้ไปยังวัตถุCHttpServerContext?
pszQuery
ตัวชี้ไปยังแบบสอบถาม ระบุตามชนิดของคำสั่งที่ได้รับจากไคลเอ็นต์ ดูหมายเหตุสำหรับข้อมูลเพิ่มเติม?
pszCommand
ทั้งตัวชี้ไปยังแบบสอบถามหรือ NULL ระบุตามชนิดของคำสั่งที่ได้รับจากไคลเอ็นต์ ดูหมายเหตุสำหรับข้อมูลเพิ่มเติม?
หมายเหตุ
เรียกว่าโดยกรอบการค้นหา และเรียกใช้ฟังก์ชันเหมาะสมที่เกี่ยวข้องกับคำสั่งใน URL?
ข้างล่างนี้เป็นตัวแบ่งระหว่างชนิดของวิธีรับและพารามิเตอร์:
| ชนิดของวิธีการ | pszQuery | pszCommand |
| รับ | ตัวชี้ไปยังสตริEXTENSION_CONTROL_BLOCKโครงสร้างแบบสอบถาม? | ค่า NULL |
| ประกาศ | ตัวชี้ไปยังแบบสอบถามที่ส่งไปในเนื้อความของคำสั่ง? | ชี้ไปยังสตริEXTENSION_CONTROL_BLOCKโครงสร้างแบบสอบถาม? |
หมายเหตุnbsp กรอกฟอร์มผู้เขียนแนะนำว่า ให้ใช้เฉพาะวิธีการลงรายการบัญชีเนื่องจากเบราว์เซอร์ไม่สอดคล้องกัน และเนื่อง จากเป็นวิธีการรับจำกัดเพียงการบัฟเฟอร์ 1024 ไบต์ เมื่อเขียนฟอร์มสำหรับ ISAPI ใช้เฉพาะวิธีการลงรายการบัญชี หรือ ISA ออกแบบเพื่อให้เฉพาะฟังก์ชันเริ่มต้นจัดการฟอร์ม(&N)?
ตัวอย่างเช่น บางเบราว์เซอร์ที่ส่งฟอร์มผ่านรับกับการกระทำของ:
TestLet.DLLคำสั่ง
จะตัดทอน Command และส่ง:
TestLet.DLL?name=value
แทนของคำสั่งที่ถูกต้อง:
TestLet.DLLคำสั่งอะไรชื่อ =ค่า
โดยการตัดทอน Command เบราว์เซอร์เอาการเชื่อมโยงไปยังฟังก์ชัน ISA ที่จำเป็นในการแมปร้องขอ นอกจากฟังก์ชัน Command เป็นฟังก์ชันเริ่มต้น แบบฟอร์มจะไม่ถูกจัดการอย่างถูกต้อง?
ถ้าคุณต้องการจัดการในการแยกวิเคราะห์ของโครงสร้างฟังก์ชันEXTENSION_CONTROL_BLOCK lpszQueryStringตัวเอง แทนที่CallFunctionและไม่ใช้แมโคPARSE_MAP ดูแผนที่การแยกวิเคราะห์ Internet Server API (ISAPI)สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้แมโครในแผนที่ในการแยกวิเคราะห์?
ภาพรวม CHttpServer |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCHttpServerContext, Internet Server API (ISAPI) แยกวิเคราะห์แผนที่(&N)