Condividi tramite


Funzione RpcServerInterfaceGroupActivate (rpcdce.h)

La funzione RpcServerInterfaceGroupActivate indica al runtime del server RPC di registrare le interfacce e gli endpoint del gruppo di interfacce e iniziare ad ascoltare le chiamate.

Sintassi

RPC_STATUS RpcServerInterfaceGroupActivate(
  [in] RPC_INTERFACE_GROUP IfGroup
);

Parametri

[in] IfGroup

Un RPC_INTERFACE_GROUP da RpcServerInterfaceGroupCreate che definisce il gruppo di interfacce da attivare.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_PROTSEQ_NOT_SUPPORTED
La sequenza di protocollo non è supportata in questo host.
RPC_S_INVALID_RPC_PROTSEQ
La sequenza di protocollo non è valida.
RPC_S_INVALID_ENDPOINT_FORMAT
Il formato dell'endpoint non è valido.
RPC_S_OUT_OF_MEMORY
Il sistema non è in memoria.
RPC_S_INVALID_SECURITY_DESC
Il descrittore di sicurezza per un endpoint o un'interfaccia non è valido.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

RpcServerInterfaceGroupActivate esegue la maggior parte del lavoro di inizializzazione necessario per le applicazioni server RPC. Esegue le operazioni seguenti:

  • Indica al runtime RPC di iniziare ad ascoltare le chiamate.
  • Registra gli endpoint con il runtime del server.
  • Registra le interfacce con il runtime del server.
  • Registra gli endpoint e le interfacce con il mapper dell'endpoint RPC.

RpcServerInterfaceGroupActivate è atomico. Se in qualsiasi momento l'operazione ha esito negativo, tutti gli elementi registrati in precedenza vengono annullati.

Le chiamate possono essere inviate all'applicazione server prima che questa funzione venga restituita.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione rpcdce.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

RpcServerInterfaceGroupClose

RpcServerInterfaceGroupCreate

RpcServerInterfaceGroupDeactivate

RpcServerInterfaceGroupInqBindings