Lauschen auf Remoteprozeduraufrufe
Nachdem ein Serverprogramm seine Bindungsinformationen registriert und seine Anwesenheit in einer Namensdienstdatenbank angekündigt hat, kann es mit dem Lauschen des Endpunkts für Remoteprozeduraufrufe beginnen. Serverprogramme rufen die RpcServerListen-Funktion auf, um Endpunkte auf Clientaufrufe von Remoteprozeduren zu überwachen.
Die DCE-Spezifikation von RpcServerListen gibt an, dass sie erst zurückgegeben werden soll, wenn eine Funktion im Serverprogramm RpcMgmtStopServerListening aufruft. Die Microsoft RPC-Implementierung von RpcServerListen verwendet zwei Parameter, die nicht in der DCE-Spezifikation enthalten sind: DontWait und MinimumCallThreads. Ihr Serverprogramm kann einen ungleichen Wert für den DontWait-Parameter übergeben. Wenn dies der Fall ist, wird die RpcServerListen-Funktion sofort zurückgegeben. Verwenden Sie die RpcMgmtWaitServerListen-Routine , um den Wartevorgang auszuführen, der normalerweise RpcServerListen zugeordnet ist.