PFMultiplayerCreateAndJoinLobby
Erstellen Sie einen neuen Wartebereich, und fügen Sie ihr die erstellende PlayFab-Entität hinzu.
Syntax
HRESULT PFMultiplayerCreateAndJoinLobby(
PFMultiplayerHandle handle,
const PFEntityKey* creator,
const PFLobbyCreateConfiguration* createConfiguration,
const PFLobbyJoinConfiguration* joinConfiguration,
void* asyncContext,
PFLobbyHandle* lobby
)
Parameter
handle
PFMultiplayerHandle
Das Handle der PFMultiplayer-API instance.
creator
PFEntityKey*
Die lokale PlayFab-Entität, die den Wartebereich erstellt.
createConfiguration
PFLobbyCreateConfiguration*
Die anfänglichen Konfigurationsdaten, die beim Erstellen des Wartebereichs verwendet werden.
joinConfiguration
PFLobbyJoinConfiguration*
Die anfänglichen Konfigurationsdaten für das Mitglied, das den Wartebereich erstellt und beitritt.
asyncContext
Leere*
Optional
Ein optionaler, app-definierter Kontextwert in Zeigergröße, der verwendet werden kann, um die Änderung des Abschlusszustands diesem Aufruf zuzuordnen.
lobby
PFLobbyHandle*
optional, bibliotheksseitig zugeordnete Ausgabe
Das optionale Ausgabelobbyobjekt, das für Warteschlangenvorgänge für die sofortige Ausführung dieses Vorgangs verwendet werden kann, wird abgeschlossen.
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
Dies ist ein asynchroner Vorgang. Nach erfolgreichem Abschluss erhält der Titel eine PFLobbyMemberAddedStateChange gefolgt von pfLobbyCreateAndJoinLobbyCompletedStateChange , wobei das Feld PFLobbyCreateAndJoinLobbyCompletedStateChange::result auf S_OK
festgelegt ist. Nach einem fehlgeschlagenen Abschluss wird dem Titel ein PFLobbyCreateAndJoinLobbyCompletedStateChange bereitgestellt, wobei das Feld PFLobbyCreateAndJoinLobbyCompletedStateChange::result auf einen Fehler festgelegt ist.
Voraussetzungen
Header: PFLobby.h