CHttpFilterContext::GetServerVariable

BOOL GetServerVariable (LPTSTR lpszVariableName, LPVOID lpvBuffer, LPDWORD lpdwSize );

반환 값

성공 하면 0이 아닌 그렇지 않으면 0. Win32 API 호출 호출이 실패 하는 이유를 확인 하려면 GetLastError 를 사용할 수 있습니다. 가능한 오류 값은 다음과 같습니다.

의미
ERROR_INVALID_PARAMETER 잘못 된 연결 핸들。
ERROR_INVALID_INDEX 잘못 되거나 지원 되지 않는 변수 식별자。
ERROR_INSUFFICIENT_BUFFER 버퍼가 너무 작습니다; 필요한 크기는 lpdwSize 에 반환。
ERROR_MORE_DATA 버퍼가 너무 작습니다, 데이터의 일부만 반환 합니다. 데이터의 전체 크기는 반환 되지 않습니다.
ERROR_NO_DATA 요청한 데이터를 사용할 수 없으면。

매개 변수

lpszVariableName

요청 되는 변수를 나타내는 null로 끝나는 문자열입니다. 가능한 이름 선택에 대 한 아래 설명 단원을 참조 하십시오. Http://hoohoo.ncsa.uiuc.edu/cgi/env.html 에 위치한 CGI 사양에 정의 된 모든 변수 이름이 있다。

lpvBuffer

요청한 정보를 수신 하는 버퍼 포인터。

lpdwSize

DWORD 버퍼에서 사용할 수 있는 바이트 수를 나타내는 포인터입니다. DWORD (를 포함 하 여 null 종료 바이트) 버퍼에 전송 된 바이트 수를 포함 하는 성공적으로 완료。

주의

이 멤버 함수는 정보 관련 HTTP 연결, 또는 서버 자체는 호출자에 의해 제공 된 버퍼에 복사 하는 프레임 워크에 의해 호출 됩니다. 가능한 lpszVariableNames 포함:

의미
ALL_HTTP 모든 HTTP 헤더를 위의 변수 중 하나에 이미 구문 분석 하지 했다. 이러한 변수는 폼 HTTP_lt; 머리글 필드 이름 & gt。
AUTH_TYPE 인증 used.nbsp;의 유형을 포함 예를 들어, 기본 인증을 사용 하는 경우 문자열 "Basic" 될 것입니다. Windows NT 챌린지 응답에 대 한 "NTLM" 것입니다. 다른 인증 구성표는 다른 문자열을 가질 것 이다. 새 인증 형식을 인터넷 서버에 추가할 수 있습니다, 때문에 모든 가능한 문자열 목록을 수 없기. 다음 인증 없음 사용 문자열이 비어 있는 경우(&N)。
CONTENT_LENGTH 스크립트를 클라이언트에서 받을 기대할 수 있습니다. 있는 바이트 수。
CONTENT_TYPE 콘텐츠 형식의 POST 요청 본문에서 제공 하는 정보。
GATEWAY_INTERFACE 이 서버가 따르는 CGI 사양의 개정. 현재 버전은 CGI/1.1。
HTTP_ACCEPT 특별 한 경우 HTTP 헤더입니다. 적용의 값: 구분 하 여 연결 필드가 ",". 예를 들어, 다음 줄은 HTTP 헤더의 일부
수락: * / *; q = 0.1
수락: text/html
수락: image/jpeg

그때 HTTP_ACCEPT 변수 값을 가질 것 이다:

*/*; q = 0.1, html text, image/jpeg
PATH_INFO 클라이언트에 의해 주어진 추가 경로 정보입니다. 이 구성 URL의 후행 부분 스크립트 이름을 후 하지만 전에 쿼리 문자열 (있는 경우)。
PATH_TRANSLATED PATH_INFO, 값 이지만 모든 가상 경로 이름으로 디렉터리 사양으로 확장。
부가적 ? 이 스크립트를 참조 하는 URL에 다음과 같이 정보。
REMOTE_ADDR 클라이언트의 IP 주소。
REMOTE_HOST 클라이언트의 호스트 이름。
REMOTE_USER 이 클라이언트에서 제공 하 고 서버에 의해 인증 된 사용자를 포함。
REQUEST_METHOD HTTP 요청 메서드。
SCRIPT_NAME 실행 중인 스크립트 프로그램의 이름。
SERVER_NAME 서버의 호스트 이름 (또는 IP 주소)로 자기 참조 Url에 나타납니다.
SERVER_PORT 요청을 받은 TCP/IP 포트。
SERVER_PROTOCOL 이름과이 요청에 관한 정보 검색 프로토콜의 버전입니다. 일반적으로 HTTP/1.0。
SERVER_SOFTWARE 이름 및 CGI 프로그램이 실행 되는 웹 서버 버전。

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

Index