CHttpFilter::HttpFilterProc

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

Index