CHttpFilterContext::ServerSupportFunction

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

Rückgabewert

Ungleich NULL, wenn erfolgreich, andernfalls 0.

Parameter

sfReq

Server-Anforderungstyp. Finden Sie unter im Abschnitt Hinweise für eine Liste der möglichen Werte.

pvData

Ein Zeiger auf eine 0 (null) endende Zeichenfolge. Sein Wert ist spezifisch für die SfReq -Erweiterung. Mit SF_REQ_SEND_RESPONSE_HEADERverwendet, es ist ein optional, Null-terminierte Statuszeichenfolge (z. B. "401 Zugriff verweigert") oder NULL für die Standardantwort der "200 OK". Mit SF_REQ_ADD_HEADERS_ON_DENIALverwendet, ist es eine Null-terminierte Zeichenfolge auf eine oder mehrere Kopfzeilen mit beenden '\r\n'.

lpdwSize

&Nbsp;NULL-terminierte Zeichenfolge. Sein Wert ist spezifisch für die Erweiterung. Mit SF_REQ_SEND_RESPONSE_HEADERverwendet, ist es eine Null-terminierte Zeichenfolge auf optionale Daten angehängt und mit dem Header festgelegt werden. Wenn NULL, wird der Header mit einer Leerzeile beendet. Mit SF_REQ_ADD_HEADERS_ON_DENIALverwendet, ist es die Größe in Bytes für den nächsten Lese-.

lpdwDataType

Eine &Null-terminierte Zeichenfolge auf optionalen Header oder Daten angehängt und mit dem Header gesendet werden. Ifnbsp; NULL, der Header wird beendet durch ein paar "\r\n".

Bemerkungen

Rufen Sie diese Memberfunktion um den ISA-APIs erweitern.

Der Wert des HTTP-Server-Erweiterung vertreten durch SfReq, kann eine der folgenden:

SF_REQ_SEND_RESPONSE_HEADER

Sendet eine vollständige HTTP-Server-Antwort-Header einschließlich Status, Server-Version, Nachrichtzeit und MIME (Multipurpose Internet Mail Extension) Version. -Servererweiterungen sollten andere Informationen anfügen am Ende, z. B. Content-Type, Content-Length, und So weiter, gefolgt von ein Extra '\r\n'.

SF_REQ_ADD_HEADERS_ON_DENIAL

Wenn der Server die HTTP-Anforderung verweigert, fügen Sie den angegebenen Header hinzu, um die Server-Fehlerantwort. Dies ermöglicht einen Authentifizierungsfilter, ihre Dienstleistungen zu werben, ohne jede Anforderung Filterung. Im Allgemeinen werden die Header WWW-Authenticate-Header mit benutzerdefinierten Authentifizierungsschemas, aber keine Beschränkung auf welche Header angegeben werden können, ist.

SF_REQ_SET_NEXT_READ_SIZE

Ausschließlich von raw-Datenfiltern, die SF_STATUS_READ_NEXT zurückgeben.

Übersicht über die CHttpFilterContext |nbsp; Member der Klasse | Hierarchiediagramm

Index