名稱服務專案清除
名稱服務專案應該包含不會經常變更的資訊。 基於這個理由,請勿在匯出的系結控制碼中包含動態端點,因為它們會在伺服器的每個調用變更,而且會雜亂您的名稱服務專案。 若要移除這些系結控制碼,請使用 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();