가상 int CallFunction (CHttpServerContext * pCtxt, LPTSTR pszQuery, LPTSTR pszCommand );
반환 값
다음 열거형 중 하나의 값:
| 열거형 값 | 설명 |
| callOK | 함수를 호출이 했습니다. |
| callParamRequired | 필요한 매개 변수가 누락 되었습니다. |
| callBadParamCount | 거기에 너무 많거나 너무 적은 매개 변수。 |
| callBadCommand | 명령 이름은 찾을 수 없습니다. |
| callNoStackSpace | 스택 공간이 없습니다 사용할 수 있었습니다. |
| callNoStream | 아니 CHtmlStream 사용할 수 있었습니다. |
| callMissingQuote | 매개 변수가 했다 나쁜 형식。 |
| callMissingParams | 매개 변수 없이 사용할 수 있었던。 |
| callBadParam | 매개 변수 했다 나쁜 형식 (즉, 단 하나의 견적)。 |
매개 변수
pCtxt
CHttpServerContext 개체에 대 한 포인터。
pszQuery
쿼리에 대 한 포인터입니다. 클라이언트에서 받은 명령 유형과 관련. 자세한 내용은 설명 부분 을 참조합니다。
pszCommand
쿼리 또는 NULL에 대 한 포인터 중 하나입니다. 클라이언트에서 받은 명령 유형과 관련. 자세한 내용은 설명 부분 을 참조합니다。
주의
찾아 실행 명령에는 URL과 관련 된 적절 한 함수를 프레임 워크에 의해 호출。
아래는 받은 방법 유형의 사이의 매개 변수 분석:
| 메서드 유형 | pszQuery | pszCommand |
| 가져오기 | EXTENSION_CONTROL_BLOCK 구조체 쿼리 문자열에 대 한 포인터。 | NULL |
| 올리기 | 쿼리 명령 본문에 전송에 대 한 포인터。 | EXTENSION_CONTROL_BLOCK 구조체 쿼리 문자열에 대 한 포인터。 |
메모nbsp;??채우기-아웃 양식 작성자는 브라우저 불일치 때문에 POST 메서드를 사용 하도록 조언 된다 GET 메서드는 1024 바이트 버퍼 제한 때문에. ISAPI에 대 한 폼을 작성할 때만 POST 메서드를 사용 하거나 폼을 처리 하는 기본 함수는 ISA를 디자인(&N)。
예를 들어, 일부 브라우저의 동작으로 GET 통해 양식을 보낼:
TestLet.DLL?명령
잘립니다 Command 및 보내기:
TestLet.DLL?name=value
올바른 명령 대신:
TestLet.DLL?명령? 이름 = 값
잘라내기에 의해 Command , 브라우저 요청을 매핑하는 데 필요한 ISA 함수에 연관을 제거 합니다. 하지 않으면 함수 Command 기본 함수는 양식을 올바르게 처리 되지 것입니다。
EXTENSION_CONTROL_BLOCK 구조 함수 lpszQueryString 의 구문 분석 직접 처리 하려는 경우 CallFunction 를 무시 하 고 PARSE_MAP 매크로 사용 하지 마십시오. 구문 분석 맵 매크로 사용 하 여 대 한 자세한 내용은 Internet Server API (ISAPI) 구문 분석 맵 을 참조。
CHttpServer 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CHttpServerContext, Internet Server API (ISAPI) 구문 분석 맵(&N)