Opschoning van naamservicevermelding
Een naamservicevermelding moet informatie bevatten die niet regelmatig wordt gewijzigd. Neem daarom geen dynamische eindpunten op in de geëxporteerde bindingsingangen, omdat deze worden gewijzigd bij elke aanroep van de server en uw naamservicevermelding overzichtelijker maakt. Als u deze bindingsgrepen wilt verwijderen, gebruikt u RpcBindingReset.
Een redelijke reeks serverbewerkingen is bijvoorbeeld:
Voor meer dan één transport:
RpcServerUseProtseq();
RpcServerUseProtseq();
Bindingen in de eindpunttoewijzingsfunctie plaatsen:
RpcServerInqBindings(&Vector);
RpcEpRegister(Interface, Vector);
Eindpunten verwijderen uit bindingen:
for (i=0; i < Vector- > Count; + + i)
{
RpcBindingReset(Vector->BindingH[i];
}
Bindingen toevoegen aan de naamservice:
RpcNsBindingExport(RPC_C_NS_SYNTAX_DEFAULT, EntryName, Interface
Vector);
RpcServerListen();