Freigeben über


RpcBindingToStringBindingW-Funktion (rpcdce.h)

Die RpcBindingToStringBinding--Funktion gibt eine Zeichenfolgendarstellung eines Bindungshandle zurück.

Syntax

RPC_STATUS RpcBindingToStringBindingW(
  RPC_BINDING_HANDLE Binding,
  RPC_WSTR           *StringBinding
);

Parameter

Binding

Client- oder Serverbindungshandle zum Konvertieren in eine Zeichenfolgendarstellung eines Bindungshandles.

StringBinding

Gibt einen Zeiger auf einen Zeiger auf die Zeichenfolgendarstellung des Bindungshandle zurück, das im parameter Binding angegeben ist.

Geben Sie einen NULL-Wert an, um zu verhindern, dass RpcBindingToStringBinding- den StringBinding-Parameter zurückgibt. In diesem Fall ruft die Anwendung die funktion RpcStringFree nicht auf.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_INVALID_BINDING
Das Bindungshandle war ungültig.
 
Hinweis Eine Liste gültiger Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Bemerkungen

Die RpcBindingToStringBinding-Funktion konvertiert ein Client- oder Serverbindungshandle in die Zeichenfolgendarstellung.

Die RPC-Laufzeitbibliothek weist Speicher für die im StringBinding Parameter zurückgegebene Zeichenfolge zu. Die Anwendung ist dafür verantwortlich, die RpcStringFree--Funktion aufzurufen, um diesen Speicher zu verwalten.

Wenn das Bindungshandle im Parameter Binding ein Nilobjekt UUID-enthielt, ist das Objekt-UUID-Feld nicht in der zurückgegebenen Zeichenfolge enthalten.

Rufen Sie zum Analysieren des zurückgegebenen StringBinding--Parameters die funktion RpcStringBindingParse auf.

Hinweis Um die Adresse eines Clients abzufragen, startet eine Anwendung mit dem Aufrufen der RpcBindingServerFromClient-Funktion, um ein teilweise gebundenes Serverbindungshandle abzurufen. Das Serverbindungshandle kann verwendet werden, um eine Zeichenfolgenbindung durch Aufrufen von RpcBindingToStringBinding abzurufen. Der Server kann dann RpcStringBindingParse aufrufen, um die Netzwerkadresse des Clients aus der Zeichenfolgenbindung zu extrahieren.
 

Anmerkung

Der rpcdce.h-Header definiert RpcBindingToStringBinding als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 Professional [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform- Fenster
Header- rpcdce.h (include Rpc.h)
Library Rpcrt4.lib
DLL- Rpcrt4.dll

Siehe auch

RpcBindingFromStringBinding

RpcStringBindingParse-

RpcStringFree-