CInternetSession::EnableStatusCallback

BOOL EnableStatusCallback (BOOL bEnable = TRUE);
(CInternetException)를 던져;

반환 값

성공 하는 경우 0이 아닌 그렇지 않으면 0입니다. 호출이 실패 하는 경우에 던져 CInternetException 개체를 검사 하 여 실패의 원인을 결정합니다。

매개 변수

bEnable

콜백 사용 여부를 지정 합니다. 기본값은 TRUE 입니다.

주의

상태 콜백이 활성화 하려면이 멤버 함수를 호출 합니다. 상태 콜백을 처리 하는 경우에 응용 프로그램의 상태 표시줄에 (예: 이름 확인, 서버를 연결) 작업의 진행률에 대 한 상태를 제공할 수 있습니다. 장기 작업 중 특히 유용한은 동작 상태 표시。

동기 작업;에 대 한 콜백 루틴을 설정할 수 있습니다. 그러나 비동기 API 요청 완료 했습니다 나타내는 INTERNET_STATUS_REQUEST_COMPLETE 함께 콜백 때문에 비동기 작업에 대 한 콜백 루틴을 설정 해야 합니다,。

원래 요청에 대 한 스레드가 아닌 다른 스레드에서 비동기 작업에 대 한 콜백 될 것입니다. 상태 콜백이 발생 하는 경우 요청이 완료 되지 않은 경우 호출 ERROR_IO_PENDING 오류와 함께 실패할 수 있습니다. 콜백 요청을 시작 하는 스레드가 다른 스레드 컨텍스트에서 callled 될 수 있습니다.

콜백을 요청 처리 하는 동안 발생 하기 때문에 응용 프로그램 가능한 네트워크 데이터 처리량의 저하를 방지 하려면 콜백에서 약간의 시간을 할애 해야한다. 예를 들어, 같은 긴 작업 서버 종료 요청 될 수 있습니다 콜백 대화 상자를 붙이고。

만큼 모든 콜백 또는 비동기 함수는 보류 상태 콜백을 제거할 수 없습니다.

메모nbsp;??모든 작업을 비동기적으로 처리 하려면 세 가지 조건은 설정 해야 합니다(&N).:

비동기 작업에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 인터넷 첫걸음: WinInet Visual c + + 프로그래머 가이드

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

참고 항목nbsp;CInternetSession::CInternetSession(&N)

Index