CHttpFilterContext::ServerSupportFunction

BOOL ServerSupportFunction(enum SF_REQ_TYPE sfReq, PVOID pvData, LPDWORD lpdwSize, LPDDWORD lpdwDataType )

Wartość zwracany

Niezerowa, jeśli kończy się pomyślnie, w przeciwnym razie 0.

Parametry

sfReq

Typ żądania serwer. Zobacz sekcję Spostrzeżenia listę możliwych wartości.

pvData

Wskaźnik ciąg zakończony zerem. Jego wartość jest specyficzny dla rozszerzenia sfReq . Gdy używana z SF_REQ_SEND_RESPONSE_HEADER, jest opcjonalny, zakończony znakiem null stan ciąg znaków (na przykład „401 Odmowa dostępu") lub wartość NULL dla odpowiedź domyślna" 200 OK ". Gdy używana z SF_REQ_ADD_HEADERS_ON_DENIAL, to ciąg zakończony zerem, wskazując jeden lub więcej wierszy nagłówka z zakończenia "\r\n".

lpdwSize

nbsp;Ciąg zakończony zerem. Jego wartość jest specyficzny dla rozszerzenia. Gdy używana z SF_REQ_SE&ND_RESPONSE_HEADER, to ciąg zakończony zerem, wskazując dane opcjonalne dołączone i ustawić z nagłówkiem. Jeśli wartość NULL, nagłówek zostanie zakończone z pusty wiersz. Gdy używana z SF_REQ_ADD_HEADERS_ON_DENIAL, to rozmiar w bajtach Czytaj dalej.

lpdwDataType

Ciąg zakończony znakiem null wskazując opcjonalne nagłówków lub dane mają być dołączane i wysyłane z nagłówkiem. Ifnbsp; Wartość &NULL, nagłówek zostanie rozwiązana przez parę "\r\n".

Uwagi

Wywołanie tej funkcji członek rozszerzenia API ISA.

Wartość rozszerzenia serwera HTTP, reprezentowanej przez sfReq, może być jeden z następujących:

SF_REQ_SEND_RESPONSE_HEADER

Wysyła pełną HTTP nagłówka odpowiedzi serwera stanu, wersja serwera, godzina wiadomości i wersji MIME (Multipurpose Internet Mail Extension). Rozszerzenia serwera należy dołączyć inne informacje na końcu, takie jak typ zawartości, Content-length i tak dalej, a następnie przez dodatkowy "\r\n".

SF_REQ_ADD_HEADERS_ON_DENIAL

Jeśli serwer odrzuca żądanie HTTP, należy dodać określony nagłówki odpowiedzi błąd serwera. Pozwala to filtr uwierzytelniania, aby zareklamować swoje usługi bez filtrowania każde żądanie. Zazwyczaj nagłówki będą WWW-Authenticate nagłówki z programami niestandardowego uwierzytelniania, ale żadne ograniczenie jest umieszczany na jakiej nagłówki mogą być określone.

SF_REQ_SET_NEXT_READ_SIZE

Używane tylko przez filtry nieprzetworzone dane, które zwracają SF_STATUS_READ_NEXT.

Omówienie CHttpFilterContext |nbsp; Klasa członków | Wykres hierarchii

Index