RpcMgmtStopServerListening-Funktion (rpcdce.h)
Die RpcMgmtStopServerListening-Funktion weist einen Server an, nicht mehr auf Remoteprozeduraufrufe zu lauschen. Diese Funktion wirkt sich nicht auf Schnittstellen zum automatischen Lauschen aus. Weitere Informationen finden Sie unter RpcServerRegisterIfEx .
Syntax
RPC_STATUS RpcMgmtStopServerListening(
RPC_BINDING_HANDLE Binding
);
Parameter
Binding
Um eine Remoteanwendung anweisen zu können, das Lauschen auf Remoteprozeduraufrufe zu beenden, geben Sie ein Serverbindungshandle für diese Anwendung an. Geben Sie den Wert NULL an, um Ihre eigene (lokale) Anwendung anweisen, das Lauschen auf Remoteprozeduraufrufe zu beenden.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Der Aufruf war erfolgreich. |
|
Das Bindungshandle war ungültig. |
|
Dies war die falsche Art der Bindung für den Vorgang. |
Hinweise
Eine Anwendung ruft die RpcMgmtStopServerListening-Funktion auf, um einen Server anzuweisen, das Lauschen auf Remoteprozeduraufrufe zu beenden. Wenn DontWaitTRUE ist, sollte die Anwendung RpcMgmtWaitServerListen aufrufen, um zu warten, bis alle Aufrufe abgeschlossen sind.
Wenn sie eine Anforderung zum Beenden des Lauschens empfängt, akzeptiert die RPC-Laufzeitbibliothek nicht mehr neue Remoteprozeduraufrufe für alle registrierten Schnittstellen. Die Ausführung von Anrufen kann ausgeführt werden, einschließlich Rückrufen. Nachdem alle Aufrufe abgeschlossen sind, signalisiert diese Funktion der RpcServerListen-Funktion , dass sie das Lauschen beenden und an den Aufrufer zurückkehren muss. Wenn der DontWait-Parameter von RpcServerListen auf TRUE festgelegt wurde, ruft die Anwendung RpcMgmtWaitServerListen auf, damit alle verbleibenden Aufrufe abgeschlossen werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | rpcdce.h (include Rpc.h) |
Bibliothek | Rpcrt4.lib |
DLL | Rpcrt4.dll |