다음을 통해 공유


InternetCreateUrlA 함수(wininet.h)

해당 구성 요소 부분에서 URL을 만듭니다.

통사론

BOOL InternetCreateUrlA(
  [in]      LPURL_COMPONENTSA lpUrlComponents,
  [in]      DWORD             dwFlags,
  [out]     LPSTR             lpszUrl,
  [in, out] LPDWORD           lpdwUrlLength
);

매개 변수

[in] lpUrlComponents

URL을 만들 구성 요소가 포함된 URL_COMPONENTS 구조체에 대한 포인터입니다.

[in] dwFlags

이 함수의 작업을 제어합니다. 이 매개 변수는 다음 값 중 하나 이상일 수 있습니다.

의미
ICU_ESCAPE
모든 안전하지 않은 문자를 lpszUrlPath 멤버가 가리키는 경로 문자열의 해당 이스케이프 시퀀스로 변환하고 lpszExtraInfo에서 lpUrlComponents 매개 변수가 가리키는 URL_COMPONENTS 구조체의 멤버가 가리키는 추가 정보 문자열을.

InternetCreateUrl 유니코드 버전은 먼저 시스템 코드 페이지를 사용하여 변환을 시도합니다. 실패하면 UTF-8로 돌아갑니다.

ICU_USERNAME
사용되지 않음 - 무시됩니다.

[out] lpszUrl

URL을 받는 버퍼에 대한 포인터입니다.

[in, out] lpdwUrlLength

TCHARurl lpszUrl 버퍼의 크기를 지정하는 변수에 대한 포인터입니다. 함수가 반환되면 이 매개 변수는 NULL 종결자를 제외한 URL 문자열의 크기를 받습니다. GetLastError ERROR_INSUFFICIENT_BUFFER 반환하는 경우 이 매개 변수는 만든 URL을 보유하는 데 필요한 바이트 수를 받습니다.

반환 값

함수가 성공하면 TRUE 반환하거나, 그렇지 않으면 FALSE . 확장 오류 정보를 얻으려면 GetLastError호출합니다.

발언

lpUrlComponents전달된 URL_COMPONENTS 구조체에서 체계를 지정할 때 lpszScheme NULL이 아니면 스키마에 사용됩니다. lpszScheme NULL인 경우 nScheme 필요한 INTERNET_SCHEME 또는 INTERNET_SCHEME_DEFAULT설정하여 INTERNET_SCHEME 열거형을 사용하여 체계를 지정할 수 있습니다.

참고 WinINet은 서버 구현을 지원하지 않습니다. 또한 서비스에서 사용하면 안 됩니다. 서버 구현 또는 서비스의 경우 WinHTTP(Microsoft Windows HTTP 서비스)사용합니다.
 

메모

wininet.h 헤더는 INTERNETCreateUrl을 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한 규칙을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wininet.h
라이브러리 위니넷 lib
DLL Wininet.dll

참고 항목

Uniform Resource Locators 처리

winINet Functions