sanal dword HttpFilterProc (PHTTP_FILTER_CONTEXT pfcdword NotificationType, LPVOID pvNotification );
Dönüş değeri
Uygulama olay işlenme biçimini gösterir. DwFlags değeriyle belirtilir; GetFilterVersion Açıklamalar bu değerler listesi için bkz.
Parametreleri
pfc
Bir HTTP_FILTER_CONTEXT yapısı için işaretçi. Bu parametre tarafından işaret HTTP_FILTER_CONTEXT yapısı, bağlam bilgileri içerir. Pfc yapısı üye tarafından filtre bağlam bilgileri http isteği ile ilişkilendirmek için kullanılabilir. SF_NOTIFY_END_OF_NET_SESSION bildirim böyle bir bağlam bilgileri serbest bırakmak için kullanılabilir.
NotificationType
İşlenen olayın türünü belirtir. Geçerli türler GetFilterVersion içinde listelenen.
pvNotification
Bir bildirim özgü yapı.
| Bildirim türü | pvNotification noktaları | Mfc aramalar |
| ANCAK 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 |
Açıklamalar
Filtreden geçirir her zaman bu üye işlev için işlem veri çerçevesi olarak adlandırılır. HttpFilterProc uygun CHttpFilter üye işlevler, verilen bildirim türleri bağlı arayacak. HttpFilterProc SF_NOTIFY_PREPROC_HEADERS bildirim türü ise, örneğin, OnPreprocHeaders arama.
HttpFilterProc nerede ISAPI filtresi uygulamaları temel çalışmaları yapılır. Çeşitli yapılar tarafından pvNotification (yukarıdaki tabloda listelenen) bu işlemler için belirli veri ve işlev işaretçileri içeren işaret etti. Veri HttpFilterProc tarafından nasıl işleneceğini hakkında daha fazla bilgi yapısının ayrıntılarını görmek.
Veri ilişkili yapılarını işleme biçimini değiştirmek için (yukarıda üçüncü sütunda listelenen) bireysel işleyicileri kılabilirsiniz.
CHttpFilter ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;HTTP_FILTER_CO&NTEXT, HTTP_FILTER_AUTHENT, HTTP_FILTER_PREPROC_HEADERS, HTTP_FILTER_RAW_DATA, HTTP_FILTER_URL_MAP, HTTP_FILTER_LOG