Funzione RpcServerInqBindings (rpcdce.h)
La funzione RpcServerInqBindings restituisce gli handle di associazione su cui è possibile ricevere chiamate di routine remote.
Sintassi
RPC_STATUS RpcServerInqBindings(
RPC_BINDING_VECTOR **BindingVector
);
Parametri
BindingVector
Restituisce un puntatore a un puntatore a un vettore di handle di associazione server.
Valore restituito
Valore | Significato |
---|---|
|
La chiamata ha avuto esito positivo. |
|
Non sono presenti associazioni. |
Commenti
Un'applicazione server chiama RpcServerInqBindings per ottenere un vettore di handle di associazione server. La libreria di runtime RPC crea handle di associazione quando un'applicazione server chiama le funzioni seguenti per registrare le sequenze di protocollo:
- RpcServerUseAllProtseqs
- RpcServerUseAllProtseqsEx
- RpcServerUseAllProtseqsIf
- RpcServerUseAllProtseqsIfEx
- RpcServerUseProtseq
- RpcServerUseProtseqEx
- RpcServerUseProtseqEpEx
- RpcServerUseProtseqIf
- RpcServerUseProtseqIfEx
- RpcServerUseProtseqEp
Un server usa il vettore di handle di associazione per l'esportazione nel servizio dei nomi, per la registrazione con il database di mapping dell'endpoint locale o per la conversione in associazioni di stringhe. Se non sono presenti handle di associazione (nessuna sequenza di protocollo registrata), questa routine restituisce il codice di stato RPC_S_NO_BINDINGS e un valore di parametro BindingVector null. Il server è responsabile della chiamata della funzione RpcBindingVectorFree per rilasciare la memoria usata dal vettore.
Requisiti
Requisito | Valore |
---|---|
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 |