PFLobbyGetOwner
Ruft den aktuellen Besitzer des Wartebereichs ab.
Syntax
HRESULT PFLobbyGetOwner(
PFLobbyHandle lobby,
const PFEntityKey** owner
)
Parameter
lobby
PFLobbyHandle
Der Griff des Wartebereichs.
owner
PFEntityKey**
bibliotheksseitig zugeordnete Ausgabe, kann nullptr zurückgeben
Der Ausgabebesitzer. Dieser Wert kann NULL sein, wenn der Besitzer den Wartebereich verlassen oder getrennt hat, während die Besitzermigrationsrichtlinie PFLobbyOwnerMigrationPolicy::Manual oder PFLobbyOwnerMigrationPolicy::None lautet.
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
Wenn dieses Lobbyobjekt durch Aufrufen von PFMultiplayerJoinLobby() erstellt wurde, gibt diese Methode einen Fehler zurück, bis PFMultiplayerStartProcessingLobbyStateChanges() ein PFLobbyUpdatedStateChange mit PFLobbyUpdatedStateChange::ownerUpdated auf true festgelegt ist. Wenn der Beitritt zum Wartebereich erfolgreich ist, wird dieses Feld garantiert durch den Zeitpunkt aufgefüllt, zu dem PFMultiplayerStartProcessingLobbyStateChanges() ein PFLobbyJoinLobbyCompletedStateChange bereitstellt.
Wenn dieses Lobbyobjekt durch Aufrufen von PFMultiplayerClaimServerLobby() erstellt wurde, gibt diese Methode einen Fehler zurück, bis PFMultiplayerStartProcessingLobbyStateChanges() ein PFLobbyUpdatedStateChange mit PFLobbyUpdatedStateChange::ownerUpdated auf true festgelegt ist. Wenn der Anspruch auf den Wartebereich erfolgreich ist, wird dieses Feld garantiert durch den Zeitpunkt aufgefüllt, zu dem PFMultiplayerStartProcessingLobbyStateChanges() ein PFLobbyClaimServerLobbyCompletedStateChange bereitstellt.
Voraussetzungen
Header: PFLobby.h