다음을 통해 공유


AfxParseURLEx

이 확장 된 버전의 전역 함수인 AfxParseURL 에서 사용 하 고 CInternetSession::OpenURL.

BOOL AFXAPI AfxParseURLEx(
   LPCTSTR pstrURL,
   DWORD& dwServiceType,
   CString& strServer,
   CString& strObject,
   INTERNET_PORT& nPort,
   CString& strUsername,
   CString& strPassword,
   DWORD dwFlags = 0 
);

매개 변수

  • pstrURL
    분석할 URL이 포함 된 문자열에 대 한 포인터입니다.

  • dwServiceType
    인터넷 서비스의 종류를 나타냅니다.다음과 같은 값을 사용할 수 있습니다.

    • AFX_INET_SERVICE_FTP

    • AFX_INET_SERVICE_HTTP

    • AFX_INET_SERVICE_HTTPS

    • AFX_INET_SERVICE_GOPHER

    • AFX_INET_SERVICE_FILE

    • AFX_INET_SERVICE_MAILTO

    • AFX_INET_SERVICE_NEWS

    • AFX_INET_SERVICE_NNTP

    • AFX_INET_SERVICE_TELNET

    • AFX_INET_SERVICE_WAIS

    • AFX_INET_SERVICE_MID

    • AFX_INET_SERVICE_CID

    • AFX_INET_SERVICE_PROSPERO

    • AFX_INET_SERVICE_AFS

    • AFX_INET_SERVICE_UNK

  • strServer
    서비스 종류는 다음 URL의 첫 세그먼트입니다.

  • strObject
    URL을 참조 하는 개체 (비어 있을 수 있습니다).

  • nPort
    경우에 URL의 일부 개체 또는 서버에서 확인 했습니다.

  • strUsername
    참조 하는 CString 사용자 이름을 포함 하는 개체입니다.

  • strPassword
    에 대 한 참조는 CString 는 사용자의 암호를 포함 하는 개체입니다.

  • dwFlags
    URL을 구문 분석 하는 방법을 제어 하는 플래그입니다.다음 값 조합이 될 수 있습니다.

    의미

    ICU_DECODE

    %Xx 이스케이프 시퀀스를 문자로 변환 합니다.

    ICU_NO_ENCODE

    안전 하지 않은 문자를 이스케이프 시퀀스에는 변환 하지 마십시오.

    ICU_NO_META

    메타 시퀀스 (예: "\". "및" \ "..")에서 URL을 제거 하지 마십시오.

    ICU_ENCODE_SPACES_ONLY

    공간을 에서만 인코딩하십시오.

    ICU_BROWSER_MODE

    인코딩 또는 문자 디코딩 '#' 뒤 또는 '?', 후 후행 공백 문자를 제거 하 고 '?'.이 값을 지정 하지 않으면 전체 URL 인코딩된 및 후행 공백이 제거 됩니다.

    플래그가 없는 MFC 기본값을 사용 하는 경우 함수는 안전 하지 않은 문자와 메타 시퀀스 변환 (같은 \., \.., 및 \...) 이스케이프 시퀀스입니다.

반환 값

0이 URL을 구문 분석 했습니다. 그렇지 않으면 비어 있거나 알려진된 인터넷 서비스 형식을 포함 하지 않는 경우 0입니다.

설명

URL 문자열을 구문 분석 하 고 사용자 이름과 암호를 제공 뿐만 아니라 서비스의 구성 요소 형식을 반환 합니다.어떻게 안전 하지 않은 문자가 플래그를 나타내는 처리 됩니다.

[!참고]

이 함수를 호출 하려면 프로젝트 AFXINET를 포함 해야 합니다.H.

요구 사항

헤더: afxinet.h

참고 항목

참조

AfxGetInternetHandleType

개념

MFC 매크로 전역