CHttpFilterContext::ServerSupportFunction

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

반환 값

성공 하면 0이 아닌 그렇지 않으면 0。

매개 변수

sfReq

서버 요청 유형입니다. 가능한 값의 목록은 주의 섹션을 참조 하십시오。

pvData

0로 끝나는 문자열에 대 한 포인터입니다. 해당 값은 sfReq 확장에 다릅니다. SF_REQ_SEND_RESPONSE_HEADER를 사용 하면 그것은 옵션, null 종료 상태 문자열 (예를 들어, "401 Access Denied") 또는 NULL 의 기본 응답 "200 확인". '\R\n' 종료와 함께 하나 이상의 헤더 라인을 가리키는 null로 끝나는 문자열은 SF_REQ_ADD_HEADERS_ON_DENIAL를 사용 하는 경우。

lpdwSize

nbsp;Null로 끝나는 문자열입니다. 그 값은 특정 확장. SF_REQ_SEND_RESPONSE_HEADER를 사용 하면 선택적 데이터를 추가 하 고 헤더를 사용 하 여 설정 가리킨 null로 끝나는 문자열입니다. NULL, 헤더 됩니다 빈 줄을 종료 합니다. SF_REQ_ADD_HEADERS_ON_DENIAL를 사용 하는 경우에 바이트에서 크기에 대 한 다음 읽기는(&N)。

lpdwDataType

선택적 헤더 또는 데이터를 추가 하 고 헤더와 함께 보낸 가리키는 null로 끝나는 문자열입니다. Ifnbsp; NULL, 헤더 "\r\n" 쌍에 의해 종료 될 것입니다(&N)。

주의

ISA Api를 확장 하려면이 멤버 함수를 호출。

SfReq, 나타내는 HTTP 서버 확장 값은 다음 중 하나일 수 있습니다.:

SF_REQ_SEND_RESPONSE_HEADER

보내는 완전 한 HTTP 서버 응답 헤더 상태, 서버 버전, 메시지 시간 및 MIME (Multipurpose Internet Mail Extension) 버전을 포함 합니다. Server extensions 다른 정보를 추가 해야 끝에, 콘텐츠 형식 등 콘텐츠-길이, 등등, 이어서 '\r\n' 추가。

SF_REQ_ADD_HEADERS_ON_DENIAL

서버 HTTP 요청을 거부 하는 경우 서버 오류 응답을 지정 된 헤더를 추가 합니다. 모든 요청을 필터링 하지 않고 자사의 서비스를 광고 하는 인증 필터를 수 있습니다. 일반적으로 머리글 WWW 인증 헤더 사용자 지정 인증 체계를 있을 것입니다 하지만 제한이 어떤 헤더를 지정할 수 있습니다에 배치 됩니다.

SF_REQ_SET_NEXT_READ_SIZE

SF_STATUS_READ_NEXT 를 반환 하는 원시 데이터 필터 사용。

CHttpFilterContext 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index