Очистка записи службы имен
Запись службы имен должна содержать сведения, которые не меняются часто. По этой причине не следует включать динамические конечные точки в экспортированные дескрипторы привязки, так как они будут изменяться при каждом вызове сервера и загромождать запись службы имен. Чтобы удалить эти дескрипторы привязки, используйте 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();