Sdílet prostřednictvím


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();