CHttpFilterContext::ServerSupportFunction

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

Valor devuelto

Distinto de cero si es correcto, en caso contrario 0.

Parámetros

sfReq

Tipo de solicitud del servidor. Vea la sección de comentarios para obtener una lista de valores posibles.

pvData

Un puntero a una cadena terminada en cero. Su valor es específico para la extensión sfReq . Cuando se utiliza con SF_REQ_SEND_RESPONSE_HEADER, es una cadena de Estado opcional, terminada en null (por ejemplo, "401 acceso denegado") o NULL para la respuesta predeterminada de "200 OK". Cuando se utiliza con SF_REQ_ADD_HEADERS_ON_DENIAL, es una cadena terminada en nulo apuntando a una o más líneas de encabezado con terminación '\r\n'.

lpdwSize

nbsp;Cadena terminada en nulo. Su valor es específico para la extensión. Cuando se utiliza con SF_REQ_SE&ND_RESPONSE_HEADER, es una cadena terminada en null apunta a datos opcionales para ser anexado y establecer con el encabezado. Si NULL, el encabezado será terminada con una línea vacía. Cuando se utiliza con SF_REQ_ADD_HEADERS_ON_DENIAL, es el tamaño en bytes de la siguiente lectura.

lpdwDataType

Una cadena terminada en nulo apuntando a encabezados opcionales o de datos anexados y se enviarán con el encabezado. Ifnbsp; &NULL, el encabezado se terminará por un par de "\r\n".

Observaciones

Llamar a esta función miembro para extender las APIs de ISA.

El valor de extensión de servidor HTTP representado por sfReq, puede ser uno de los siguientes:

SF_REQ_SEND_RESPONSE_HEADER

Incluyendo el Estado, versión del servidor, tiempo de mensaje y versión MIME (Multipurpose Internet Mail Extension) el encabezado de respuesta de servidor envía un HTTP completo. Extensiones de servidor deben anexar otro tipo de información al final, como Content-type, Content-length y así sucesivamente, seguido por un extra '\r\n'.

SF_REQ_ADD_HEADERS_ON_DENIAL

Si el servidor deniega la solicitud HTTP, agregar los encabezados especificados a la respuesta de error del servidor. Esto permite que un filtro de autenticación publicitar sus servicios sin filtrado de cada solicitud. Generalmente las cabeceras estarán encabezados WWW-Authenticate con esquemas de autenticación personalizados, pero ninguna restricción es colocada en se pueden especificar qué encabezados.

SF_REQ_SET_NEXT_READ_SIZE

Utilizado por filtros de datos brutos que devuelven SF_STATUS_READ_NEXT.

Visión General de CHttpFilterContext |nbsp; Miembros de clase | Diagrama de jerarquía

Index