Очистка записи службы имен
Запись службы имен должна содержать сведения, которые часто не изменяются. По этой причине не включать динамические конечные точки в экспортированные дескрипторы привязки, так как они изменятся при каждом вызове сервера и загромождают запись службы имен. Чтобы удалить эти дескрипторы привязки, используйте RpcBindingReset.
Например, разумной последовательностью операций сервера будет:
Для нескольких транспортных перевозок:
RpcServerUseProtseq();
RpcServerUseProtseq();
Чтобы поместить привязки в схему конечных точек, выполните следующие действия.
RpcServerInqBindings(&Vector);
RpcEpRegister(Interface, Vector);
Чтобы удалить конечные точки из привязок, выполните приведенные действия.
for (i=0; i < Vector- > Count; + + i)
{
RpcBindingReset(Vector->BindingH[i];
}
Чтобы добавить привязки в службу имен, выполните следующие действия.
RpcNsBindingExport(RPC_C_NS_SYNTAX_DEFAULT, EntryName, Interface
Vector);
RpcServerListen();