名称服务条目清理
名称服务条目应包含不经常更改的信息。 出于此原因,请勿在导出的绑定句柄中包含动态终结点,因为它们会在每次调用服务器时发生更改,并且会使名称服务条目变得混乱。 若要删除这些绑定句柄,请使用 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();