IWSDTransportAddress::GetTransportAddressEx-Methode (wsdbase.h)
Ruft einen Zeiger auf eine Zeichenfolgendarstellung des Adressobjekts ab. Das Format der Zeichenfolge variiert und wird durch die implementierende Schnittstelle (entweder IWSDHttpAddress oder IWSDUdpAddress) bestimmt.
Syntax
HRESULT GetTransportAddressEx(
[in] BOOL fSafe,
[out] LPCWSTR *ppszAddress
);
Parameter
[in] fSafe
Gibt an, ob der Bereichsbezeichner für eine IPv6-Adresse in der zurückgegebenen ppszAddress-Zeichenfolge enthalten ist. Wenn das Adressobjekt beispielsweise eine lokale IPv6-Linkadresse darstellt und fSafefalse ist, wird der IPv6-Bereichsbezeichner in die zurückgegebene ppszAddress-Zeichenfolge eingeschlossen.
Wenn das Adressobjekt eine IPv4-Adresse oder einen Hostnamen darstellt, wird dieser Parameter ignoriert.
[out] ppszAddress
Zeichenfolgendarstellung des Adressobjekts. Heben Sie die Zuordnung dieses Zeigers nicht auf.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Mögliche Rückgabewerte sind u. a. die folgenden:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
ppszAddress ist NULL. |
|
Die Transportadresse wurde noch nicht festgelegt. Um die Transportadresse festzulegen, rufen Sie SetTransportAddress mit einer Nicht-NULL-Adresse auf. |
Hinweise
Die von dieser Methode zurückgegebene Zeichenfolge kann eine IPv4- oder nicht abgebremste IPv6-Adresse wie "fe80::1" enthalten. Es kann auch eine IPv6-Adresse in Klammern enthalten, die den Port wie "[fe80::1]:1234" enthält. Der Aufrufer sollte die Zeichenfolge sorgfältig analysieren, um beide Möglichkeiten zu berücksichtigen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wsdbase.h (include Wsdapi.h) |
DLL | Wsdapi.dll |