Compartir a través de


Método IWSDTransportAddress::GetTransportAddressEx (wsdbase.h)

Obtiene un puntero a una representación de cadena del objeto de dirección. El formato de la cadena varía y viene determinado por la interfaz de implementación ( IWSDHttpAddress o IWSDUdpAddress).

Sintaxis

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

Parámetros

[in] fSafe

Especifica si el identificador de ámbito de una dirección IPv6 se incluye en la cadena ppszAddress devuelta. Por ejemplo, si el objeto address representa una dirección local de vínculo IPv6 y fSafe es FALSE, el identificador de ámbito IPv6 se incluirá en la cadena ppszAddress devuelta.

Si el objeto address representa una dirección IPv4 o un nombre de host, este parámetro se omite.

[out] ppszAddress

Representación de cadena del objeto address. No desasigne este puntero.

Valor devuelto

Este método puede devolver uno de estos valores.

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes.

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_POINTER
ppszAddress es NULL.
S_FALSE
La dirección de transporte aún no se ha establecido. Para establecer la dirección de transporte, llame a SetTransportAddress con una dirección que no sea NULL .

Observaciones

La cadena devuelta por este método puede contener una dirección IPv4 o IPv6 no subsanada, como "fe80::1". También puede contener una dirección IPv6 entre corchetes que incluya el puerto como "[fe80::1]:1234". El autor de la llamada debe analizar cuidadosamente la cadena para tener en cuenta ambas posibilidades.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wsdbase.h (incluya Wsdapi.h)
Archivo DLL Wsdapi.dll

Consulte también

IWSDTransportAddress