다음을 통해 공유


IWSDTransportAddress::GetTransportAddressEx 메서드(wsdbase.h)

주소 개체의 문자열 표현에 대한 포인터를 가져옵니다. 문자열 형식은 다양하며 구현 인터페이스( IWSDHttpAddress 또는 IWSDUdpAddress)에 따라 결정됩니다.

구문

HRESULT GetTransportAddressEx(
  [in]  BOOL    fSafe,
  [out] LPCWSTR *ppszAddress
);

매개 변수

[in] fSafe

IPv6 주소의 scope 식별자가 반환된 ppszAddress 문자열에 포함되는지 여부를 지정합니다. 예를 들어 주소 개체가 IPv6 링크 로컬 주소를 나타내고 fSafeFALSE이면 IPv6 scope 식별자가 반환된 ppszAddress 문자열에 포함됩니다.

주소 개체가 IPv4 주소 또는 호스트 이름을 나타내는 경우 이 매개 변수는 무시됩니다.

[out] ppszAddress

주소 개체의 문자열 표현입니다. 이 포인터의 할당을 취소하지 마세요.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

가능한 반환 값에는 다음이 포함되지만 이에 국한되지는 않습니다.

반환 코드 설명
S_OK
메서드가 성공적으로 완료되었습니다.
E_POINTER
ppszAddressNULL입니다.
S_FALSE
전송 주소가 아직 설정되지 않았습니다. 전송 주소를 설정하려면 NULL이 아닌 주소를 사용하여 SetTransportAddress를 호출합니다.

설명

이 메서드에서 반환된 문자열에는 IPv4 또는 "fe80::1"과 같은 브랙이 없는 IPv6 주소가 포함될 수 있습니다. 또한 "[fe80::1]:1234"와 같은 포트를 포함하는 괄호로 묶인 IPv6 주소를 포함할 수도 있습니다. 호출자는 두 가지 가능성을 모두 고려하여 문자열을 신중하게 구문 분석해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wsdbase.h(Wsdapi.h 포함)
DLL Wsdapi.dll

참고 항목

IWSDTransportAddress