BOOL GetServerVariable (LPTSTR lpszVariableName, LPVOID lpvBuffer, LPDWORD lpdwSize );
반환 값
성공 하면 0이 아닌 그렇지 않으면 0. Windows 함수 호출이 실패 하는 경우 오류의 원인을 확인 하려면 GetLastError 를 호출 될 수 있습니다. 가능한 오류 값은 다음과 같습니다.
| 값 | 의미 |
| ERROR_INVALID_PARAMETER | 잘못 된 연결 핸들。 |
| ERROR_INVALID_INDEX | 잘못 되거나 지원 되지 않는 변수 식별자。 |
| ERROR_INSUFFICIENT_BUFFER | 너무 작고, 필요한 크기가 반환 버퍼 * lpdwSize。 |
| ERROR_MORE_DATA | 버퍼가 너무 작습니다, 데이터의 일부만 반환 합니다. 데이터의 전체 크기는 반환 되지 않습니다. |
| ERROR_NO_DATA | 요청한 데이터를 사용할 수 없으면。 |
매개 변수
lpszVariableName
요청 되는 변수를 나타내는 null 종료 문자열입니다. 현재 변수 목록에 대 한 주의 섹션을 참조 하십시오。
lpvBuffer
요청한 정보를 수신 하는 버퍼 포인터。
lpdwSize
DWORD 버퍼에서 사용할 수 있는 바이트 수를 나타내는 포인터입니다. DWORD (를 포함 하 여 null 종료 바이트) 버퍼에 전송 된 바이트 수를 포함 하는 성공적으로 완료。
주의
이 함수는 정보 관련 HTTP 연결, 또는 서버 자체는 호출자에 의해 제공 된 버퍼에 복사。
LpszVariableNames 에 대 한 가능한 값은 다음과 같습니다.:
| 값 | 의미 |
| AUTH_TYPE | 인증 used.nbsp;의 유형을 포함 예를 들어, 기본 인증을 사용 하는 경우 문자열 "Basic" 될 것입니다.? Windows NT 챌린지 응답에 대 한 "NTLM" 것입니다.? 다른 인증 구성표는 다른 문자열을 가질 것 이다.? 새 인증 형식을 인터넷 서버에 추가할 수 있습니다, 때문에 모든 가능한 문자열 목록을 수 없기. 문자열이 비어 있는 경우 다음 인증 없음 사용 됩니다(&N). |
| CONTENT_LENGTH | 스크립트를 클라이언트에서 받을 기대할 수 있습니다. 있는 바이트 수。 |
| CONTENT_TYPE | 콘텐츠 형식의 POST 요청 본문에서 제공 하는 정보。 |
| GATEWAY_INTERFACE | 이 서버가 따르는 CGI 사양의 개정. 현재 버전은 CGI/1.1。 |
| PATH_INFO | 클라이언트에 의해 주어진 추가 경로 정보입니다. 이 구성 URL의 후행 부분 확장 DLL (스크립트) 이름 하지만 전에 쿼리 문자열 (있는 경우)。 |
| PATH_TRANSLATED | 이 PATH_INFO, 값 이지만 모든 가상 경로 이름으로 디렉터리 사양으로 확장。 |
| 부가적 | 다음과 같이 하는 정보는? 이 확장 DLL을 참조 하는 URL에。 |
| REMOTE_ADDR | 클라이언트의 IP 주소。 |
| REMOTE_HOST | 클라이언트의 호스트 이름。 |
| REMOTE_USER | 이 사용자는 클라이언트에서 제공 하 고는 server.nbsp에 의해 인증을 포함(&N); |
| REQUEST_METHOD | HTTP 요청 메서드。 |
| SCRIPT_NAME | 확장 실행 중인 DLL 이름。 |
| SERVER_NAME | 서버의 호스트 이름 (또는 IP 주소)로 자기 참조 Url에 나타납니다. |
| SERVER_PORT | 요청을 받은 TCP/IP 포트。 |
| SERVER_PROTOCOL | 이름과이 요청에 관한 정보 검색 프로토콜의 버전입니다. 일반적으로 HTTP/1.0。 |
| SERVER_SOFTWARE | 이름 및 ISA 또는 서버 확장 DLL 프로그램 실행 되는 웹 서버 버전。 |
| ALL_HTTP | 모든 HTTP 헤더를 위의 변수 중 하나에 이미 구문 분석 하지 했다. 이러한 변수는 폼 HTTP_lt; 머리글 필드 이름 & gt。 |
| HTTP_ACCEPT | 특별 한 경우 HTTP 헤더입니다. 적용의 값: 구분 하 여 연결 필드가 ",". 예를 들어, 다음 줄은 HTTP 헤더의 일부
그때 HTTP_ACCEPT 변수 값을 가질 것 이다:
|
CHttpServerContext 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)