RpcBindingServerFromClient-Funktion (rpcdce.h)
Eine Anwendung ruft RpcBindingServerFromClient auf, um ein Clientbindungshandle in ein teilweise gebundenes Serverbindungshandle zu konvertieren.
Syntax
RPC_STATUS RpcBindingServerFromClient(
RPC_BINDING_HANDLE ClientBinding,
RPC_BINDING_HANDLE *ServerBinding
);
Parameter
ClientBinding
Clientbindungshandle zum Konvertieren in ein Serverbindungshandle. Wenn der Wert 0 (null) angegeben wird, gibt der Server die Identität des Clients an, der von diesem Serverthread bereitgestellt wird.
ServerBinding
Gibt ein Serverbindungshandle zurück.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Der Aufruf war erfolgreich. |
|
Das Bindungshandle war ungültig. |
|
Dies war die falsche Art der Bindung für den Vorgang. |
|
Der Host des Clients kann nicht ermittelt werden. Eine Liste der unterstützten Protokollsequenzen finden Sie unter Hinweise. |
Hinweise
Die folgenden Protokollsequenzen unterstützen RpcBindingServerFromClient:
- ncadg_ip_udp
- ncadg_ipx
- Ncacn_ip_tcp
- ncacn_spx.
- ncacn_np (ab Windows 2000)
- ncacn_http
- ncalrpc
Beim Aufrufen von RpcBindingServerFromClient wird dieses Clienthandle in ein Serverhandle konvertiert, das über die folgenden Eigenschaften verfügt:
- Das Serverhandle ist ein teilweise gebundenes Handle. Es enthält eine Netzwerkadresse für den aufrufenden Client, aber es fehlt ein Endpunkt.
- Das Serverhandle enthält die gleiche Objekt-UUID , die vom aufrufenden Client verwendet wird. Dies kann die null UUID sein. Weitere Informationen dazu, wie ein Client eine Objekt-UUID für einen Aufruf angibt, finden Sie unter RpcBindingsetObject, RpcNsBindingImportBegin, RpcNsBindingLookupBegin und RpcBindingFromStringBinding.
- Das Serverhandle enthält keine Authentifizierungsinformationen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | rpcdce.h (rpc.h einschließen) |
Bibliothek | Rpcrt4.lib |
DLL | Rpcrt4.dll |