Vyčištění položky služby Name
Položka názvové služby by měla obsahovat informace, které se často nemění. Z tohoto důvodu do exportovaných popisovačů vazeb nezahrnujte dynamické koncové body, protože se změní při každém vyvolání serveru a nezahltí položku služby Name Service. Chcete-li odebrat tyto popisovače vazeb, použijte RpcBindingReset.
Přiměřenou posloupnost operací serveru by například byla:
Pro více než jednu dopravu:
RpcServerUseProtseq();
RpcServerUseProtseq();
Umístění vazeb do mapovače koncových bodů:
RpcServerInqBindings(&Vector);
RpcEpRegister(Interface, Vector);
Odebrání koncových bodů z vazeb:
for (i=0; i < Vector- > Count; + + i)
{
RpcBindingReset(Vector->BindingH[i];
}
Přidání vazeb do názvové služby:
RpcNsBindingExport(RPC_C_NS_SYNTAX_DEFAULT, EntryName, Interface
Vector);
RpcServerListen();