เสมือน DWORD HttpFilterProc (PHTTP_FILTER_CONTEXT pfcDWORD NotificationType, LPVOID pvNotification );
ส่งกลับค่า
ระบุวิธีการจัดการกับเหตุการณ์ของโปรแกรมประยุกต์ ระบุ โดยใช้ค่าdwFlags ดูที่GetFilterVersion หมายเหตุสำหรับรายการของค่าเหล่านี้?
พารามิเตอร์
pfc
ตัวชี้การโครงสร้างHTTP_FILTER_CONTEXT โครงสร้างHTTP_FILTER_CONTEXTชี้ไปตามพารามิเตอร์นี้ประกอบด้วยข้อมูลบริบท Pfcโครงสร้างสมาชิกสามารถใช้ โดยตัวกรองการเชื่อมโยงข้อมูลบริบทใด ๆ กับการร้องขอ HTTP การแจ้งเตือนของSF_NOTIFY_END_OF_NET_SESSIONสามารถใช้ปล่อยข้อมูลบริบทเช่น?
NotificationType
บ่งชี้ว่า ชนิดของเหตุการณ์ที่กำลังประมวลผล ชนิดที่ถูกต้องอยู่ในGetFilterVersion?
pvNotification
โครงสร้างการแจ้งเตือนเฉพาะ?
ชนิดของการแจ้งเตือน | ชี้ไปที่pvNotification | MFC สาย |
SF_NOTIFY_READ_RAW_DATA | HTTP_FILTER_RAW_DATA | OnReadRawData |
SF_NOTIFY_SEND_RAW_DATA | HTTP_FILTER_RAW_DATA | OnSendRawData |
SF_NOTIFY_PREPROC_HEADERS | HTTP_FILTER_PREPROC_HEADERS | OnPreprocHeaders |
SF_NOTIFY_AUTHENTICATION | HTTP_FILTER_AUTHENT | OnAuthentication |
SF_NOTIFY_URL_MAP | HTTP_FILTER_URL_MAP | OnUrlMap |
SF_NOTIFY_LOG | HTTP_FILTER_LOG | OnLog |
หมายเหตุ
ฟังก์ชันนี้สมาชิกจะเรียกว่าโดยกรอบการประมวลผลข้อมูลทุกครั้งที่จะส่งผ่านตัวกรอง HttpFilterProcจะเรียกสมาชิกCHttpFilterเหมาะสมฟังก์ชัน ทั้งนี้ขึ้นอยู่กับชนิดของการแจ้งเตือนที่ให้ ตัวอย่างเช่นHttpFilterProcจะโทรOnPreprocHeadersถ้าชนิดของการแจ้งเตือนเป็นSF_NOTIFY_PREPROC_HEADERS?
HttpFilterProcอยู่ที่ทำงานหลักของโปรแกรมประยุกต์ตัวกรอง ISAPI โครงสร้างต่าง ๆ ที่ชี้ไปโดยpvNotification (แสดงในตารางข้างต้น) ประกอบด้วยข้อมูลและฟังก์ชันชี้เฉพาะการดำเนินการเหล่านี้ ดูรายละเอียดโครงสร้างข้อมูลเพิ่มเติมเกี่ยวกับวิธีการประมวลผลข้อมูลโดยHttpFilterProc?
คุณสามารถแทนที่ตัวจัดการแต่ละ (ข้างในคอลัมน์สาม ) การเปลี่ยนวิธีดำเนินการกับข้อมูลที่อยู่ในโครงสร้างความสัมพันธ์?
ภาพรวม CHttpFilter |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspHTTP_FILTER_CONTEXT, HTTP_FILTER_AUTHENT, HTTP_FILTER_PREPROC_HEADERS, HTTP_FILTER_RAW_DATA, HTTP_FILTER_URL_MAP, HTTP_FILTER_LOG(&N)