CInternetSession::OpenURL

CStdioFile * OpenURL (LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR = pstrHeaders = NULL, DWORD dwHeadersLength = 0 );
(CInternetException)를 던져;

반환 값

FTP, GOPHER, HTTP 및 파일 형식을 인터넷 서비스에 대 한 파일 핸들을 반환합니다. NULL 을 구문 분석 하는 경우는 실패를 반환 합니다.

OpenURL 반환 포인터 pszURL유형의 서비스에 따라 달라 집니다. 아래 표에서 OpenURL 반환할 수 있는 가능한 포인터를 보여 줍니다.

URL 유형 반환
file: / / CStdioFile *
http: / / CHttpFile *
gopher:// CGopherFile *
ftp: / / CInternetFile *

매개 변수

pstrURL

읽기 시작할 URL의 이름에 대 한 포인터입니다. Url만 파일 시작:, ftp:, gopher:, 또는 http: 지원 됩니다. ASSERTS pszURL NULL 인 경우。

dwContext

콜백에서 반환 된 핸들을 전달 하는 응용 프로그램 정의 값。

dwFlags

이 연결을 처리 하는 방법을 설명 하는 플래그입니다. 유효한 플래그에 대 한 자세한 내용은 설명 부분 을 참조 하십시오. 유효한 플래그는:

pstrHeaders

HTTP 서버에 전송 헤더를 포함 하는 문자열에 대 한 포인터。

dwHeadersLength

추가 헤더의 문자 길이입니다. 이 경우-1 L pstrHeaders 은 비-NULL, 다음 pstrHeaders 0 종료로 간주 됩니다 및 길이 계산。

주의

이 멤버를 호출 하 여 HTTP 서버에 지정 된 요청을 보낼 MIME 클라이언트 추가 RFC822 지정 허용 하려면 함수 또는 HTTP 헤더를 request.nbsp과 함께 보낼(&N);

DwFlags 매개 변수 INTERNET_FLAG_TRANSFER_ASCII 또는 INTERNET_FLAG_TRANSFER_BINARY, 하지만 둘 다 포함 해야 합니다. 나머지 플래그를 비트 OR 연산자 (|)와 결합 될 수 있습니다.

OpenURL, InternetOpenURLWin32 함수를 래핑하는 다운로드, 검색, 및 인터넷 서버에서 데이터를 읽을 수 있습니다. OpenURL CInternetConnection 개체가 필요 하므로 원격 위치에 없는 파일 조작 허용。

특정 연결을 사용 하 여 (즉, 프로토콜별) 기능, 파일에 쓰기와 같은 세션을 열고, 다음 연결의 특정 종류를 엽니다 다음 해야 합니다 해당 연결을 사용 하 여 원하는 모드에서 파일을 엽니다. 연결 특정 함수에 대 한 자세한 내용은 CInternetConnection 를 참조 하십시오.

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

참고 항목nbsp;CInternetConnection, CGopherConnection, CInternetSession::GetFtpConnection, CInternetSession::GetHttpConnection(&N)

Index