Freigeben über


RpcBindingFromStringBindingW-Funktion (rpcdce.h)

Die RpcBindingFromStringBinding--Funktion gibt ein Bindungshandle aus einer Zeichenfolgendarstellung eines Bindungshandle zurück.

Syntax

RPC_STATUS RpcBindingFromStringBindingW(
  RPC_WSTR           StringBinding,
  RPC_BINDING_HANDLE *Binding
);

Parameter

StringBinding

Zeiger auf eine Zeichenfolgendarstellung eines Bindungshandle.

Binding

Gibt einen Zeiger auf das Serverbindungshandle zurück.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_INVALID_STRING_BINDING
Die Zeichenfolgenbindung ist ungültig.
RPC_S_PROTSEQ_NOT_SUPPORTED
Die Protokollsequenz wird auf diesem Host nicht unterstützt.
RPC_S_INVALID_RPC_PROTSEQ
Die Protokollsequenz ist ungültig.
RPC_S_INVALID_ENDPOINT_FORMAT
Das Endpunktformat ist ungültig.
RPC_S_STRING_TOO_LONG
Zeichenfolge zu lang.
RPC_S_INVALID_NET_ADDR
Die Netzwerkadresse ist ungültig.
RPC_S_INVALID_ARG
Das Argument war ungültig.
RPC_S_INVALID_NAF_ID
Der Netzwerkadressenfamilienbezeichner ist ungültig.
 
Hinweis Eine Liste gültiger Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Bemerkungen

Die RpcBindingFromStringBinding--Funktion erstellt ein Serverbindungshandle aus einer Zeichenfolgendarstellung eines Bindungshandle. Der parameter StringBinding muss kein Objekt UUID-enthalten. In diesem Fall enthält die zurückgegebene Bindung eine nil UUID. Wenn der bereitgestellte StringBinding Parameter kein Endpunktfeld enthält, ist der zurückgegebene Binding Parameter ein teilweise gebundenes Bindungshandle. Wenn der bereitgestellte StringBinding Parameter ein Endpunktfeld enthält, wird der Endpunkt als bekannter Endpunkt betrachtet. Wenn der bereitgestellte StringBinding Parameter kein Hostadressenfeld enthält, verweist der zurückgegebene Binding Parameter auf den lokalen Host.

Eine Anwendung erstellt eine Zeichenfolgenbindung durch Aufrufen der RpcStringBindingCompose-Funktion oder durch Bereitstellen einer Zeichenzeichenfolgenkonstante. Die Erstellung einer Zeichenfolgenbindung durch diese Methode umfasst keinen Kontakt mit dem Server. Erfolg oder Fehler der API deuten nicht auf die Serververfügbarkeit hin.

Wenn eine Anwendung mit dem Parameter Binding fertig ist, sollte die Anwendung die RpcBindingFree--Funktion aufrufen, um den vom Bindungshandle verwendeten Speicher freizugeben.

Anmerkung

Der header rpcdce.h definiert RpcBindingFromStringBinding 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

RpcBindingCopy-

RpcBindingFree-

RpcBindingToStringBinding-

RpcStringBindingCompose-