Freigeben über


PFLobbyServerLeaveAsServer

Fordert an, dass der Server den clienteigenen Wartebereich verlässt, in dem er sich derzeit befindet.

Syntax

HRESULT PFLobbyServerLeaveAsServer(  
    PFLobbyHandle lobby,  
    void* asyncContext  
)  

Parameter

lobby PFLobbyHandle

Der Griff des Wartebereichs.

asyncContext Leere*
Optional

Ein optionaler, app-definierter Kontextwert in Zeigergröße, der verwendet werden kann, um die Änderung des Abschlusszustands diesem Aufruf zuzuordnen.

Rückgabewert

Typ: HRESULT

S_OK , wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PFMultiplayerGetErrorMessage() abgerufen werden.

Hinweise

Um dieses Feature verwenden zu können, müssen Sie PFMULTIPLAYER_INCLUDE_SERVER_APIS definieren, bevor Sie PFLobby.h einschließen.

Diese Methode stellt einen asynchronen Vorgang in die Warteschlange, um den clienteigenen Wartebereich zu beenden. Nach Abschluss des Vorgangs wird ein PFLobbyServerLeaveLobbyAsServerCompletedStateChange bereitgestellt, der angibt, dass der Vorgang abgeschlossen wurde.

Dieser Vorgang ist auf clienteigene Lobbies beschränkt, die Verbindungen verwenden.

Alle servereigenen Daten, die zuvor dem Wartebereich hinzugefügt wurden, werden NICHT automatisch gelöscht, wenn der Server den Wartebereich verlässt. Wenn sie auch die serverData löschen möchten, sollte dies explizit durch Aufrufen von PFLobbyServerPostUpdateAsServer() erfolgen, bevor Sie den Wartebereich verlassen.

Voraussetzungen

Header: PFLobby.h

Weitere Informationen

PFLobby-Member