RpcStringBindingParseA-Funktion (rpcdce.h)
Die RpcStringBindingParse--Funktion gibt den Objekt-UUID-Teil und die Adressteile einer Zeichenfolgenbindung als separate Zeichenfolgen zurück. Eine Anwendung ruft RpcStringBindingParse- auf, um eine Zeichenfolgendarstellung eines Bindungshandles in die zugehörigen Komponentenfelder zu analysieren. Die RpcStringBindingParse--Funktion gibt den Objekt-UUID-Teil und die Adressteile einer Zeichenfolgenbindung als separate Zeichenfolgen zurück.
Syntax
RPC_STATUS RpcStringBindingParseA(
RPC_CSTR StringBinding,
RPC_CSTR *ObjUuid,
RPC_CSTR *Protseq,
RPC_CSTR *NetworkAddr,
RPC_CSTR *Endpoint,
RPC_CSTR *NetworkOptions
);
Parameter
StringBinding
Zeiger auf eine null-terminated string representation of a binding.
ObjUuid
Gibt einen Zeiger auf einen Zeiger auf einen NULL--terminated string representation of an object UUIDzurück.
Geben Sie einen NULL- Wert an, um zu verhindern, dass RpcStringBindingParse- den ObjectUuid-Parameter zurückgibt. In diesem Fall ruft die Anwendung RpcStringFree-nicht auf.
Protseq
Gibt einen Zeiger auf einen Zeiger auf einen NULL--terminated string representation of a protocol sequence zurück. Eine Liste der von Microsoft RPC unterstützten Protokollsequenzen finden Sie unter Zeichenfolgenbindung.
Geben Sie einen NULL--Wert an, um zu verhindern, dass RpcStringBindingParse den ProtSeq-Parameter zurückgibt. In diesem Fall ruft die Anwendung RpcStringFree-nicht auf.
NetworkAddr
Gibt einen Zeiger auf einen Zeiger auf einen null-terminated string representation of a network address zurück. Geben Sie einen NULL- Wert an, um zu verhindern, dass RpcStringBindingParse- den NetworkAddr Parameter zurückgibt. In diesem Fall ruft die Anwendung RpcStringFree-nicht auf.
Endpoint
Gibt einen Zeiger auf einen Zeiger auf einen Null--terminated-Zeichenfolgendarstellung eines Endpunkts zurück. Geben Sie einen NULL- Wert an, um zu verhindern, dass RpcStringBindingParse- den EndPoint--Parameter zurückgibt. In diesem Fall ruft die Anwendung RpcStringFree-nicht auf.
NetworkOptions
Gibt einen Zeiger auf einen Zeiger auf einen NULL--terminated string representation of network options zurück.
Geben Sie einen NULL--Wert an, um zu verhindern, dass RpcStringBindingParse den NetworkOptions-parameter zurückgibt. In diesem Fall ruft die Anwendung RpcStringFree-nicht auf.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Der Aufruf war erfolgreich. |
|
Die Zeichenfolgenbindung ist ungültig. |
Bemerkungen
Eine Anwendung ruft RpcStringBindingParse Routine auf, um eine Zeichenfolgendarstellung eines Bindungshandles in die zugehörigen Komponentenfelder zu analysieren.
Die RPC-Laufzeitbibliothek weist Speicher für jede zurückgegebene Komponentenzeichenfolge zu. Die Anwendung ist dafür verantwortlich, RpcStringFree einmal für jede zurückgegebene Zeichenfolge aufzurufen, um den Speicher für diese Zeichenfolge zu verwalten.
Wenn ein Feld des StringBinding--Parameters leer ist, gibt RpcStringBindingParse eine leere Zeichenfolge (\0) im entsprechenden Ausgabeparameter zurück.
Anmerkung
Der header rpcdce.h definiert RpcStringBindingParse 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 |