Funzione RpcBindingServerFromClient (rpcdce.h)
Un'applicazione chiama RpcBindingServerFromClient per convertire un handle di associazione client in un handle di associazione server parzialmente associato.
Sintassi
RPC_STATUS RpcBindingServerFromClient(
RPC_BINDING_HANDLE ClientBinding,
RPC_BINDING_HANDLE *ServerBinding
);
Parametri
ClientBinding
Handle di associazione client da convertire in un handle di associazione server. Se viene specificato un valore pari a zero, il server rappresenta il client che viene servito da questo thread del server.
ServerBinding
Restituisce un handle di associazione server.
Valore restituito
Valore | Significato |
---|---|
|
La chiamata ha avuto esito positivo. |
|
L'handle di associazione non è valido. |
|
Questo è stato il tipo di associazione sbagliato per l'operazione. |
|
Impossibile determinare l'host del client. Vedere Osservazioni per un elenco di sequenze di protocolli supportate. |
Commenti
Le sequenze di protocolli seguenti supportano RpcBindingServerFromClient:
- ncadg_ip_udp
- ncadg_ipx
- Ncacn_ip_tcp
- ncacn_spx.
- ncacn_np (efficace con Windows 2000)
- ncacn_http
- ncalrpc
La chiamata a RpcBindingServerFromClient converte questo handle client in un handle server con queste proprietà:
- L'handle del server è un handle parzialmente associato. Contiene un indirizzo di rete per il client chiamante, ma manca un endpoint.
- L'handle del server contiene lo stesso UUID dell'oggetto usato dal client chiamante. Questo può essere l'UUID nil. Per altre informazioni su come un client specifica un oggetto UUID per una chiamata, vedere RpcBindingsetObject, RpcNsBindingImportBegin, RpcNsBindingLookupBegin e RpcBindingFromStringBindingBindingBinding.
- L'handle del server non contiene informazioni di autenticazione.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | rpcdce.h (include Rpc.h) |
Libreria | Rpcrt4.lib |
DLL | Rpcrt4.dll |