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